Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/misc/mic/host/
Dmic_device.h63 struct mic_device { struct
112 u32 (*read_spad)(struct mic_device *mdev, unsigned int idx);
113 void (*write_spad)(struct mic_device *mdev, unsigned int idx, u32 val);
114 void (*send_intr)(struct mic_device *mdev, int doorbell);
115 u32 (*ack_interrupt)(struct mic_device *mdev);
116 void (*intr_workarounds)(struct mic_device *mdev);
117 void (*reset)(struct mic_device *mdev);
118 void (*reset_fw_ready)(struct mic_device *mdev);
119 bool (*is_fw_ready)(struct mic_device *mdev);
120 void (*send_firmware_intr)(struct mic_device *mdev);
[all …]
Dmic_intr.h104 struct mic_device;
117 void (*intr_init)(struct mic_device *mdev);
118 void (*enable_interrupts)(struct mic_device *mdev);
119 void (*disable_interrupts)(struct mic_device *mdev);
120 void (*program_msi_to_src_map) (struct mic_device *mdev,
122 u32 (*read_msi_to_src_map) (struct mic_device *mdev,
126 int mic_next_db(struct mic_device *mdev);
128 mic_request_threaded_irq(struct mic_device *mdev,
132 void mic_free_irq(struct mic_device *mdev,
134 int mic_setup_interrupts(struct mic_device *mdev, struct pci_dev *pdev);
[all …]
Dmic_smpt.h17 void (*init)(struct mic_device *mdev);
18 void (*set)(struct mic_device *mdev, dma_addr_t dma_addr, u8 index);
63 dma_addr_t mic_map_single(struct mic_device *mdev, void *va, size_t size);
64 void mic_unmap_single(struct mic_device *mdev,
66 dma_addr_t mic_map(struct mic_device *mdev,
68 void mic_unmap(struct mic_device *mdev, dma_addr_t mic_addr, size_t size);
69 dma_addr_t mic_to_dma_addr(struct mic_device *mdev, dma_addr_t mic_addr);
83 int mic_smpt_init(struct mic_device *mdev);
84 void mic_smpt_uninit(struct mic_device *mdev);
85 void mic_smpt_restore(struct mic_device *mdev);
Dmic_boot.c21 static inline struct mic_device *vpdev_to_mdev(struct device *dev) in vpdev_to_mdev()
32 struct mic_device *mdev = vpdev_to_mdev(dev); in _mic_dma_map_page()
41 struct mic_device *mdev = vpdev_to_mdev(dev); in _mic_dma_unmap_page()
56 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_request_irq()
65 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_free_irq()
72 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_ack_interrupt()
79 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_next_db()
86 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_get_dp()
98 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_send_intr()
106 struct mic_device *mdev = vpdev_to_mdev(&vpdev->dev); in __mic_ioremap()
[all …]
Dmic_x100.c32 mic_x100_write_spad(struct mic_device *mdev, unsigned int idx, u32 val) in mic_x100_write_spad()
51 mic_x100_read_spad(struct mic_device *mdev, unsigned int idx) in mic_x100_read_spad()
66 static void mic_x100_enable_interrupts(struct mic_device *mdev) in mic_x100_enable_interrupts()
93 static void mic_x100_disable_interrupts(struct mic_device *mdev) in mic_x100_disable_interrupts()
116 static void mic_x100_send_sbox_intr(struct mic_device *mdev, in mic_x100_send_sbox_intr()
137 static void mic_x100_send_rdmasr_intr(struct mic_device *mdev, in mic_x100_send_rdmasr_intr()
152 static void mic_x100_send_intr(struct mic_device *mdev, int doorbell) in mic_x100_send_intr()
170 static u32 mic_x100_ack_interrupt(struct mic_device *mdev) in mic_x100_ack_interrupt()
185 static void mic_x100_intr_workarounds(struct mic_device *mdev) in mic_x100_intr_workarounds()
203 static void mic_x100_hw_intr_init(struct mic_device *mdev) in mic_x100_hw_intr_init()
[all …]
Dmic_smpt.c15 static inline u64 mic_system_page_mask(struct mic_device *mdev) in mic_system_page_mask()
20 static inline u8 mic_sys_addr_to_smpt(struct mic_device *mdev, dma_addr_t pa) in mic_sys_addr_to_smpt()
25 static inline u64 mic_smpt_to_pa(struct mic_device *mdev, u8 index) in mic_smpt_to_pa()
30 static inline u64 mic_smpt_offset(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_offset()
35 static inline u64 mic_smpt_align_low(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_low()
41 static inline u64 mic_smpt_align_high(struct mic_device *mdev, dma_addr_t pa) in mic_smpt_align_high()
47 static inline u64 mic_max_system_memory(struct mic_device *mdev) in mic_max_system_memory()
53 static inline u64 mic_max_system_addr(struct mic_device *mdev) in mic_max_system_addr()
60 mic_is_system_addr(struct mic_device *mdev, dma_addr_t pa) in mic_is_system_addr()
67 int entries, struct mic_device *mdev) in mic_add_smpt_entry()
[all …]
Dmic_intr.c17 struct mic_device *mdev = dev; in mic_thread_fn()
43 struct mic_device *mdev = dev; in mic_interrupt()
71 static u16 mic_map_src_to_offset(struct mic_device *mdev, in mic_map_src_to_offset()
83 static struct msix_entry *mic_get_available_vector(struct mic_device *mdev) in mic_get_available_vector()
107 static struct mic_intr_cb *mic_register_intr_callback(struct mic_device *mdev, in mic_register_intr_callback()
150 static u8 mic_unregister_intr_callback(struct mic_device *mdev, u32 idx) in mic_unregister_intr_callback()
187 static int mic_setup_msix(struct mic_device *mdev, struct pci_dev *pdev) in mic_setup_msix()
236 static int mic_setup_callbacks(struct mic_device *mdev) in mic_setup_callbacks()
260 static void mic_release_callbacks(struct mic_device *mdev) in mic_release_callbacks()
295 static int mic_setup_msi(struct mic_device *mdev, struct pci_dev *pdev) in mic_setup_msi()
[all …]
Dmic_debugfs.c24 struct mic_device *mdev = s->private; in mic_smpt_show()
49 struct mic_device *mdev = s->private; in mic_post_code_show()
60 struct mic_device *mdev = s->private; in mic_msi_irq_info_show()
107 void mic_create_debug_dir(struct mic_device *mdev) in mic_create_debug_dir()
130 void mic_delete_debug_dir(struct mic_device *mdev) in mic_delete_debug_dir()
Dmic_main.c49 static int mic_dp_init(struct mic_device *mdev) in mic_dp_init()
69 static void mic_dp_uninit(struct mic_device *mdev) in mic_dp_uninit()
82 static void mic_ops_init(struct mic_device *mdev) in mic_ops_init()
140 mic_device_init(struct mic_device *mdev, struct pci_dev *pdev) in mic_device_init()
162 struct mic_device *mdev; in mic_probe()
279 struct mic_device *mdev; in mic_remove()
/Linux-v5.4/drivers/misc/mic/card/
Dmic_device.h49 struct mic_device { struct
75 struct mic_device mdev;
124 u32 mic_read_spad(struct mic_device *mdev, unsigned int idx);
125 void mic_send_intr(struct mic_device *mdev, int doorbell);
128 u32 mic_ack_interrupt(struct mic_device *mdev);
131 mic_card_map(struct mic_device *mdev, dma_addr_t addr, size_t size);
132 void mic_card_unmap(struct mic_device *mdev, void __iomem *addr);
Dmic_x100.c36 u32 mic_read_spad(struct mic_device *mdev, unsigned int idx) in mic_read_spad()
48 void mic_send_intr(struct mic_device *mdev, int doorbell) in mic_send_intr()
102 u32 mic_ack_interrupt(struct mic_device *mdev) in mic_ack_interrupt()
173 mic_card_map(struct mic_device *mdev, dma_addr_t addr, size_t size) in mic_card_map()
185 void mic_card_unmap(struct mic_device *mdev, void __iomem *addr) in mic_card_unmap()
234 struct mic_device *mdev = &mdrv->mdev; in mic_probe()
DMakefile10 mic_card-y += mic_device.o
Dmic_debugfs.c33 struct mic_device *mdev = &mdrv->mdev; in mic_intr_show()
Dmic_device.c31 struct mic_device *mdev = &mdrv->mdev; in mic_dp_init()