Lines Matching full:snoop
5 * Provides a simple driver to control the ASPEED LPC snoop interface which
26 #define DEVICE_NAME "aspeed-lpc-snoop"
137 /* Check if one of the snoop channels is interrupting */ in aspeed_lpc_snoop_irq()
145 /* Read and save most recent snoop'ed data byte to FIFO */ in aspeed_lpc_snoop_irq()
209 /* Enable LPC snoop channel at requested port */ in aspeed_lpc_enable_snoop()
289 rc = of_property_read_u32_index(dev->of_node, "snoop-ports", 0, &port); in aspeed_lpc_snoop_probe()
291 dev_err(dev, "no snoop ports configured\n"); in aspeed_lpc_snoop_probe()
316 /* Configuration of 2nd snoop channel port is optional */ in aspeed_lpc_snoop_probe()
317 if (of_property_read_u32_index(dev->of_node, "snoop-ports", in aspeed_lpc_snoop_probe()
338 /* Disable both snoop channels */ in aspeed_lpc_snoop_remove()
354 { .compatible = "aspeed,ast2400-lpc-snoop",
356 { .compatible = "aspeed,ast2500-lpc-snoop",
358 { .compatible = "aspeed,ast2600-lpc-snoop",
377 MODULE_DESCRIPTION("Linux driver to control Aspeed LPC snoop functionality");