Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/misc/mic/host/
Dmic_device.h76 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 …]
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 *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 …]
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_virtio.h96 struct mic_device *mdev;
113 void mic_virtio_uninit(struct mic_device *mdev);
121 void mic_virtio_reset_devices(struct mic_device *mdev);
Dmic_main.c73 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()
Dmic_debugfs.c37 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()
Dmic_fops.c33 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()
Dmic_virtio.c37 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/
Dmic_device.h60 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);
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()
DMakefile9 mic_card-y += mic_device.o
Dmic_debugfs.c45 struct mic_device *mdev = &mdrv->mdev; in mic_intr_test()
Dmic_device.c44 struct mic_device *mdev = &mdrv->mdev; in mic_dp_init()
Dmic_virtio.c53 struct mic_device *mdev;