/linux-4.4.14/drivers/misc/mic/host/ |
D | mic_device.h | 76 struct mic_device { struct 127 u32 (*read_spad)(struct mic_device *mdev, unsigned int idx); 128 void (*write_spad)(struct mic_device *mdev, unsigned int idx, u32 val); 129 void (*send_intr)(struct mic_device *mdev, int doorbell); 130 u32 (*ack_interrupt)(struct mic_device *mdev); 131 void (*intr_workarounds)(struct mic_device *mdev); 132 void (*reset)(struct mic_device *mdev); 133 void (*reset_fw_ready)(struct mic_device *mdev); 134 bool (*is_fw_ready)(struct mic_device *mdev); 135 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 *scdev_to_mdev(struct scif_hw_dev *scdev) in scdev_to_mdev() 43 struct mic_device *mdev = scdev_to_mdev(scdev); in __mic_dma_alloc() 63 struct mic_device *mdev = scdev_to_mdev(scdev); in __mic_dma_free() 76 struct mic_device *mdev = scdev_to_mdev(scdev); in __mic_dma_map_page() 87 struct mic_device *mdev = scdev_to_mdev(scdev); in __mic_dma_unmap_page() 97 struct mic_device *mdev = scdev_to_mdev(scdev); in __mic_dma_map_sg() 128 struct mic_device *mdev = scdev_to_mdev(scdev); in __mic_dma_unmap_sg() 156 struct mic_device *mdev = scdev_to_mdev(scdev); in ___mic_request_irq() 166 struct mic_device *mdev = scdev_to_mdev(scdev); in ___mic_free_irq() 173 struct mic_device *mdev = scdev_to_mdev(scdev); in ___mic_ack_interrupt() [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_virtio.h | 96 struct mic_device *mdev; 113 void mic_virtio_uninit(struct mic_device *mdev); 121 void mic_virtio_reset_devices(struct mic_device *mdev);
|
D | mic_main.c | 73 static int mic_dp_init(struct mic_device *mdev) in mic_dp_init() 93 static void mic_dp_uninit(struct mic_device *mdev) in mic_dp_uninit() 106 static void mic_ops_init(struct mic_device *mdev) in mic_ops_init() 164 mic_device_init(struct mic_device *mdev, struct pci_dev *pdev) in mic_device_init() 187 struct mic_device *mdev; in mic_probe() 319 struct mic_device *mdev; in mic_remove()
|
D | mic_debugfs.c | 37 struct mic_device *mdev = s->private; in mic_smpt_show() 78 struct mic_device *mdev = s->private; in mic_post_code_show() 105 struct mic_device *mdev = s->private; in mic_dp_show() 200 struct mic_device *mdev = s->private; in mic_vdev_info_show() 289 struct mic_device *mdev = s->private; in mic_msi_irq_info_show() 353 void mic_create_debug_dir(struct mic_device *mdev) in mic_create_debug_dir() 382 void mic_delete_debug_dir(struct mic_device *mdev) in mic_delete_debug_dir()
|
D | mic_fops.c | 33 struct mic_device *mdev = container_of(f->private_data, in mic_open() 34 struct mic_device, miscdev); in mic_open() 158 struct mic_device *mdev = mvdev->mdev; in mic_query_offset()
|
D | mic_virtio.c | 37 static int mic_sync_dma(struct mic_device *mdev, dma_addr_t dst, in mic_sync_dma() 79 struct mic_device *mdev = mvdev->mdev; in mic_virtio_copy_to_user() 128 struct mic_device *mdev = mvdev->mdev; in mic_virtio_copy_from_user() 437 void mic_virtio_reset_devices(struct mic_device *mdev) in mic_virtio_reset_devices() 470 struct mic_device *mdev = mvdev->mdev; in mic_virtio_intr_handler() 527 struct mic_device *mdev = mvdev->mdev; in mic_copy_dp_entry() 619 struct mic_device *mdev = mvdev->mdev; in mic_virtio_add_device() 746 struct mic_device *mdev = mvdev->mdev; in mic_virtio_del_device()
|
/linux-4.4.14/drivers/misc/mic/card/ |
D | mic_device.h | 60 struct mic_device { struct 85 struct mic_device mdev; 133 u32 mic_read_spad(struct mic_device *mdev, unsigned int idx); 134 void mic_send_intr(struct mic_device *mdev, int doorbell); 137 u32 mic_ack_interrupt(struct mic_device *mdev); 140 mic_card_map(struct mic_device *mdev, dma_addr_t addr, size_t size); 141 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 | 9 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 | 44 struct mic_device *mdev = &mdrv->mdev; in mic_dp_init()
|
D | mic_virtio.c | 53 struct mic_device *mdev;
|