Lines Matching full:snoop
5 * Provides a simple driver to control the ASPEED LPC snoop interface which
27 #define DEVICE_NAME "aspeed-lpc-snoop"
138 /* Check if one of the snoop channels is interrupting */ in aspeed_lpc_snoop_irq()
146 /* Read and save most recent snoop'ed data byte to FIFO */ in aspeed_lpc_snoop_irq()
210 /* Enable LPC snoop channel at requested port */ in aspeed_lpc_enable_snoop()
290 rc = of_property_read_u32_index(dev->of_node, "snoop-ports", 0, &port); in aspeed_lpc_snoop_probe()
292 dev_err(dev, "no snoop ports configured\n"); in aspeed_lpc_snoop_probe()
317 /* Configuration of 2nd snoop channel port is optional */ in aspeed_lpc_snoop_probe()
318 if (of_property_read_u32_index(dev->of_node, "snoop-ports", in aspeed_lpc_snoop_probe()
339 /* Disable both snoop channels */ in aspeed_lpc_snoop_remove()
357 { .compatible = "aspeed,ast2400-lpc-snoop",
359 { .compatible = "aspeed,ast2500-lpc-snoop",
361 { .compatible = "aspeed,ast2600-lpc-snoop",
380 MODULE_DESCRIPTION("Linux driver to control Aspeed LPC snoop functionality");