Searched refs:msic (Results 1 – 5 of 5) sorted by relevance
/linux-4.1.27/arch/powerpc/platforms/cell/ |
D | axon_msi.c | 81 void axon_msi_debug_setup(struct device_node *dn, struct axon_msic *msic); 84 struct axon_msic *msic) { } in axon_msi_debug_setup() argument 88 static void msic_dcr_write(struct axon_msic *msic, unsigned int dcr_n, u32 val) in msic_dcr_write() argument 92 dcr_write(msic->dcr_host, dcr_n, val); in msic_dcr_write() 98 struct axon_msic *msic = irq_get_handler_data(irq); in axon_msi_cascade() local 103 write_offset = dcr_read(msic->dcr_host, MSIC_WRITE_OFFSET_REG); in axon_msi_cascade() 109 while (msic->read_offset != write_offset && retry < 100) { in axon_msi_cascade() 110 idx = msic->read_offset / sizeof(__le32); in axon_msi_cascade() 111 msi = le32_to_cpu(msic->fifo_virt[idx]); in axon_msi_cascade() 115 write_offset, msic->read_offset, msi); in axon_msi_cascade() [all …]
|
/linux-4.1.27/drivers/mfd/ |
D | intel_msic.c | 300 int intel_msic_irq_read(struct intel_msic *msic, unsigned short reg, u8 *val) in intel_msic_irq_read() argument 305 *val = readb(msic->irq_base + (reg - INTEL_MSIC_IRQLVL1)); in intel_msic_irq_read() 310 static int intel_msic_init_devices(struct intel_msic *msic) in intel_msic_init_devices() argument 312 struct platform_device *pdev = msic->pdev; in intel_msic_init_devices() 366 static void intel_msic_remove_devices(struct intel_msic *msic) in intel_msic_remove_devices() argument 368 struct platform_device *pdev = msic->pdev; in intel_msic_remove_devices() 376 struct intel_msic *msic; in intel_msic_probe() local 404 msic = devm_kzalloc(&pdev->dev, sizeof(*msic), GFP_KERNEL); in intel_msic_probe() 405 if (!msic) in intel_msic_probe() 408 msic->vendor = MSIC_VENDOR(id0); in intel_msic_probe() [all …]
|
/linux-4.1.27/drivers/gpio/ |
D | gpio-msic.c | 240 struct intel_msic *msic = pdev_to_intel_msic(mg->pdev); in msic_gpio_irq_handler() local 247 intel_msic_irq_read(msic, INTEL_MSIC_GPIO0LVIRQ + i, &pin); in msic_gpio_irq_handler()
|
D | Makefile | 62 obj-$(CONFIG_GPIO_MSIC) += gpio-msic.o
|
/linux-4.1.27/include/linux/mfd/ |
D | intel_msic.h | 453 extern int intel_msic_irq_read(struct intel_msic *msic, unsigned short reg,
|