/linux-4.19.296/drivers/misc/mic/host/ |
D | mic_device.h | 75 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 …]
|
D | mic_intr.h | 116 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 …]
|
D | mic_smpt.h | 29 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);
|
D | mic_boot.c | 33 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 …]
|
D | mic_x100.c | 44 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 …]
|
D | mic_smpt.c | 27 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 …]
|
D | mic_intr.c | 29 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 …]
|
D | mic_debugfs.c | 36 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()
|
D | mic_main.c | 60 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/ |
D | mic_device.h | 61 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);
|
D | mic_x100.c | 48 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()
|
D | Makefile | 10 mic_card-y += mic_device.o
|
D | mic_debugfs.c | 45 struct mic_device *mdev = &mdrv->mdev; in mic_intr_test()
|
D | mic_device.c | 43 struct mic_device *mdev = &mdrv->mdev; in mic_dp_init()
|