Home
last modified time | relevance | path

Searched refs:msic (Results 1 – 14 of 14) sorted by relevance

/Linux-v4.19/arch/powerpc/platforms/cell/
Daxon_msi.c82 void axon_msi_debug_setup(struct device_node *dn, struct axon_msic *msic);
85 struct axon_msic *msic) { } in axon_msi_debug_setup() argument
89 static void msic_dcr_write(struct axon_msic *msic, unsigned int dcr_n, u32 val) in msic_dcr_write() argument
93 dcr_write(msic->dcr_host, dcr_n, val); in msic_dcr_write()
99 struct axon_msic *msic = irq_desc_get_handler_data(desc); in axon_msi_cascade() local
104 write_offset = dcr_read(msic->dcr_host, MSIC_WRITE_OFFSET_REG); in axon_msi_cascade()
110 while (msic->read_offset != write_offset && retry < 100) { in axon_msi_cascade()
111 idx = msic->read_offset / sizeof(__le32); in axon_msi_cascade()
112 msi = le32_to_cpu(msic->fifo_virt[idx]); in axon_msi_cascade()
116 write_offset, msic->read_offset, msi); in axon_msi_cascade()
[all …]
/Linux-v4.19/drivers/mfd/
Dintel_msic.c300 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-v4.19/arch/x86/platform/intel-mid/device_libs/
Dplatform_msic_battery.c32 .msic = 1,
Dplatform_msic_power_btn.c31 .msic = 1,
Dplatform_msic_thermal.c32 .msic = 1,
Dplatform_msic_audio.c42 .msic = 1,
Dplatform_msic_gpio.c43 .msic = 1,
Dplatform_msic_ocd.c44 .msic = 1,
Dplatform_mrfld_power_btn.c78 .msic = 1,
/Linux-v4.19/arch/x86/include/asm/
Dintel-mid.h44 u8 msic; member
/Linux-v4.19/drivers/gpio/
Dgpio-msic.c239 struct intel_msic *msic = pdev_to_intel_msic(mg->pdev); in msic_gpio_irq_handler() local
246 intel_msic_irq_read(msic, INTEL_MSIC_GPIO0LVIRQ + i, &pin); in msic_gpio_irq_handler()
DMakefile91 obj-$(CONFIG_GPIO_MSIC) += gpio-msic.o
/Linux-v4.19/include/linux/mfd/
Dintel_msic.h453 extern int intel_msic_irq_read(struct intel_msic *msic, unsigned short reg,
/Linux-v4.19/arch/x86/platform/intel-mid/
Dsfi.c349 if (dev->msic && intel_mid_has_msic()) in sfi_handle_ipc_dev()