Home
last modified time | relevance | path

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

/linux-4.19.296/drivers/misc/mic/host/
Dmic_device.h75 struct mic_device { struct
124 u32 (*read_spad)(struct mic_device *mdev, unsigned int idx);
125 void (*write_spad)(struct mic_device *mdev, unsigned int idx, u32 val);
126 void (*send_intr)(struct mic_device *mdev, int doorbell);
127 u32 (*ack_interrupt)(struct mic_device *mdev);
128 void (*intr_workarounds)(struct mic_device *mdev);
129 void (*reset)(struct mic_device *mdev);
130 void (*reset_fw_ready)(struct mic_device *mdev);
131 bool (*is_fw_ready)(struct mic_device *mdev);
132 void (*send_firmware_intr)(struct mic_device *mdev);
[all …]
Dmic_intr.h116 struct mic_device;
129 void (*intr_init)(struct mic_device *mdev);
130 void (*enable_interrupts)(struct mic_device *mdev);
131 void (*disable_interrupts)(struct mic_device *mdev);
132 void (*program_msi_to_src_map) (struct mic_device *mdev,
134 u32 (*read_msi_to_src_map) (struct mic_device *mdev,
138 int mic_next_db(struct mic_device *mdev);
140 mic_request_threaded_irq(struct mic_device *mdev,
144 void mic_free_irq(struct mic_device *mdev,
146 int mic_setup_interrupts(struct mic_device *mdev, struct pci_dev *pdev);
[all …]
Dmic_smpt.h29 void (*init)(struct mic_device *mdev);
30 void (*set)(struct mic_device *mdev, dma_addr_t dma_addr, u8 index);
75 dma_addr_t mic_map_single(struct mic_device *mdev, void *va, size_t size);
76 void mic_unmap_single(struct mic_device *mdev,
78 dma_addr_t mic_map(struct mic_device *mdev,
80 void mic_unmap(struct mic_device *mdev, dma_addr_t mic_addr, size_t size);
81 dma_addr_t mic_to_dma_addr(struct mic_device *mdev, dma_addr_t mic_addr);
95 int mic_smpt_init(struct mic_device *mdev);
96 void mic_smpt_uninit(struct mic_device *mdev);
97 void mic_smpt_restore(struct mic_device *mdev);
Dmic_boot.c33 static inline struct mic_device *vpdev_to_mdev(struct device *dev) in vpdev_to_mdev()
44 struct mic_device *mdev = vpdev_to_mdev(dev); in _mic_dma_map_page()
53 struct mic_device *mdev = vpdev_to_mdev(dev); in _mic_dma_unmap_page()
68 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_request_irq()
77 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_free_irq()
84 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_ack_interrupt()
91 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_next_db()
98 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_get_dp()
110 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_send_intr()
118 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_ioremap()
[all …]
Dmic_x100.c44 mic_x100_write_spad(struct mic_device *mdev, unsigned int idx, u32 val) in mic_x100_write_spad()
63 mic_x100_read_spad(struct mic_device *mdev, unsigned int idx) in mic_x100_read_spad()
78 static void mic_x100_enable_interrupts(struct mic_device *mdev) in mic_x100_enable_interrupts()
105 static void mic_x100_disable_interrupts(struct mic_device *mdev) in mic_x100_disable_interrupts()
128 static void mic_x100_send_sbox_intr(struct mic_device *mdev, in mic_x100_send_sbox_intr()
149 static void mic_x100_send_rdmasr_intr(struct mic_device *mdev, in mic_x100_send_rdmasr_intr()
164 static void mic_x100_send_intr(struct mic_device *mdev, int doorbell) in mic_x100_send_intr()
182 static u32 mic_x100_ack_interrupt(struct mic_device *mdev) in mic_x100_ack_interrupt()
197 static void mic_x100_intr_workarounds(struct mic_device *mdev) in mic_x100_intr_workarounds()
215 static void mic_x100_hw_intr_init(struct mic_device *mdev) in mic_x100_hw_intr_init()
[all …]
Dmic_smpt.c27 static inline u64 mic_system_page_mask(struct mic_device *mdev) in mic_system_page_mask()
32 static inline u8 mic_sys_addr_to_smpt(struct mic_device *mdev, dma_addr_t pa) in mic_sys_addr_to_smpt()
37 static inline u64 mic_smpt_to_pa(struct mic_device *mdev, u8 index) in mic_smpt_to_pa()
42 static inline u64 mic_smpt_offset(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_offset()
47 static inline u64 mic_smpt_align_low(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_low()
53 static inline u64 mic_smpt_align_high(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_high()
59 static inline u64 mic_max_system_memory(struct mic_device *mdev) in mic_max_system_memory()
65 static inline u64 mic_max_system_addr(struct mic_device *mdev) in mic_max_system_addr()
72 mic_is_system_addr(struct mic_device *mdev, dma_addr_t pa) in mic_is_system_addr()
79 int entries, struct mic_device *mdev) in mic_add_smpt_entry()
[all …]
Dmic_intr.c29 struct mic_device *mdev = dev; in mic_thread_fn()
55 struct mic_device *mdev = dev; in mic_interrupt()
83 static u16 mic_map_src_to_offset(struct mic_device *mdev, in mic_map_src_to_offset()
95 static struct msix_entry *mic_get_available_vector(struct mic_device *mdev) in mic_get_available_vector()
119 static struct mic_intr_cb *mic_register_intr_callback(struct mic_device *mdev, in mic_register_intr_callback()
162 static u8 mic_unregister_intr_callback(struct mic_device *mdev, u32 idx) in mic_unregister_intr_callback()
199 static int mic_setup_msix(struct mic_device *mdev, struct pci_dev *pdev) in mic_setup_msix()
248 static int mic_setup_callbacks(struct mic_device *mdev) in mic_setup_callbacks()
272 static void mic_release_callbacks(struct mic_device *mdev) in mic_release_callbacks()
307 static int mic_setup_msi(struct mic_device *mdev, struct pci_dev *pdev) in mic_setup_msi()
[all …]
Dmic_debugfs.c36 struct mic_device *mdev = s->private; in mic_smpt_show()
77 struct mic_device *mdev = s->private; in mic_post_code_show()
104 struct mic_device *mdev = s->private; in mic_msi_irq_info_show()
168 void mic_create_debug_dir(struct mic_device *mdev) in mic_create_debug_dir()
192 void mic_delete_debug_dir(struct mic_device *mdev) in mic_delete_debug_dir()
Dmic_main.c60 static int mic_dp_init(struct mic_device *mdev) in mic_dp_init()
80 static void mic_dp_uninit(struct mic_device *mdev) in mic_dp_uninit()
93 static void mic_ops_init(struct mic_device *mdev) in mic_ops_init()
151 mic_device_init(struct mic_device *mdev, struct pci_dev *pdev) in mic_device_init()
173 struct mic_device *mdev; in mic_probe()
290 struct mic_device *mdev; in mic_remove()
/linux-4.19.296/drivers/misc/mic/card/
Dmic_device.h61 struct mic_device { struct
87 struct mic_device mdev;
136 u32 mic_read_spad(struct mic_device *mdev, unsigned int idx);
137 void mic_send_intr(struct mic_device *mdev, int doorbell);
140 u32 mic_ack_interrupt(struct mic_device *mdev);
143 mic_card_map(struct mic_device *mdev, dma_addr_t addr, size_t size);
144 void mic_card_unmap(struct mic_device *mdev, void __iomem *addr);
Dmic_x100.c48 u32 mic_read_spad(struct mic_device *mdev, unsigned int idx) in mic_read_spad()
60 void mic_send_intr(struct mic_device *mdev, int doorbell) in mic_send_intr()
114 u32 mic_ack_interrupt(struct mic_device *mdev) in mic_ack_interrupt()
185 mic_card_map(struct mic_device *mdev, dma_addr_t addr, size_t size) in mic_card_map()
197 void mic_card_unmap(struct mic_device *mdev, void __iomem *addr) in mic_card_unmap()
246 struct mic_device *mdev = &mdrv->mdev; in mic_probe()
DMakefile10 mic_card-y += mic_device.o
Dmic_debugfs.c45 struct mic_device *mdev = &mdrv->mdev; in mic_intr_test()
Dmic_device.c43 struct mic_device *mdev = &mdrv->mdev; in mic_dp_init()