Home
last modified time | relevance | path

Searched refs:qdev (Results 1 – 25 of 29) sorted by relevance

12

/linux/drivers/net/ethernet/qlogic/
H A Dqla3xxx.c103 static int ql_sem_spinlock(struct ql3_adapter *qdev, in ql_sem_spinlock() argument
107 qdev->mem_map_registers; in ql_sem_spinlock()
122 static void ql_sem_unlock(struct ql3_adapter *qdev, u32 sem_mask) in ql_sem_unlock() argument
125 qdev->mem_map_registers; in ql_sem_unlock()
130 static int ql_sem_lock(struct ql3_adapter *qdev, u32 sem_mask, u32 sem_bits) in ql_sem_lock() argument
133 qdev->mem_map_registers; in ql_sem_lock()
144 static int ql_wait_for_drvr_lock(struct ql3_adapter *qdev) in ql_wait_for_drvr_lock() argument
149 if (ql_sem_lock(qdev, in ql_wait_for_drvr_lock()
151 (QL_RESOURCE_BITS_BASE_CODE | (qdev->mac_index) in ql_wait_for_drvr_lock()
153 netdev_printk(KERN_DEBUG, qdev in ql_wait_for_drvr_lock()
164 ql_set_register_page(struct ql3_adapter * qdev,u32 page) ql_set_register_page() argument
175 ql_read_common_reg_l(struct ql3_adapter * qdev,u32 __iomem * reg) ql_read_common_reg_l() argument
187 ql_read_common_reg(struct ql3_adapter * qdev,u32 __iomem * reg) ql_read_common_reg() argument
192 ql_read_page0_reg_l(struct ql3_adapter * qdev,u32 __iomem * reg) ql_read_page0_reg_l() argument
207 ql_read_page0_reg(struct ql3_adapter * qdev,u32 __iomem * reg) ql_read_page0_reg() argument
214 ql_write_common_reg_l(struct ql3_adapter * qdev,u32 __iomem * reg,u32 value) ql_write_common_reg_l() argument
225 ql_write_common_reg(struct ql3_adapter * qdev,u32 __iomem * reg,u32 value) ql_write_common_reg() argument
232 ql_write_nvram_reg(struct ql3_adapter * qdev,u32 __iomem * reg,u32 value) ql_write_nvram_reg() argument
240 ql_write_page0_reg(struct ql3_adapter * qdev,u32 __iomem * reg,u32 value) ql_write_page0_reg() argument
252 ql_write_page1_reg(struct ql3_adapter * qdev,u32 __iomem * reg,u32 value) ql_write_page1_reg() argument
264 ql_write_page2_reg(struct ql3_adapter * qdev,u32 __iomem * reg,u32 value) ql_write_page2_reg() argument
273 ql_disable_interrupts(struct ql3_adapter * qdev) ql_disable_interrupts() argument
283 ql_enable_interrupts(struct ql3_adapter * qdev) ql_enable_interrupts() argument
293 ql_release_to_lrg_buf_free_list(struct ql3_adapter * qdev,struct ql_rcv_buf_cb * lrg_buf_cb) ql_release_to_lrg_buf_free_list() argument
348 ql_get_from_lrg_buf_free_list(struct ql3_adapter * qdev) ql_get_from_lrg_buf_free_list() argument
373 fm93c56a_select(struct ql3_adapter * qdev) fm93c56a_select() argument
386 fm93c56a_cmd(struct ql3_adapter * qdev,u32 cmd,u32 eepromAddr) fm93c56a_cmd() argument
459 fm93c56a_deselect(struct ql3_adapter * qdev) fm93c56a_deselect() argument
472 fm93c56a_datain(struct ql3_adapter * qdev,unsigned short * value) fm93c56a_datain() argument
500 eeprom_readword(struct ql3_adapter * qdev,u32 eepromAddr,unsigned short * value) eeprom_readword() argument
519 ql_get_nvram_params(struct ql3_adapter * qdev) ql_get_nvram_params() argument
560 ql_wait_for_mii_ready(struct ql3_adapter * qdev) ql_wait_for_mii_ready() argument
577 ql_mii_enable_scan_mode(struct ql3_adapter * qdev) ql_mii_enable_scan_mode() argument
604 ql_mii_disable_scan_mode(struct ql3_adapter * qdev) ql_mii_disable_scan_mode() argument
634 ql_mii_write_reg_ex(struct ql3_adapter * qdev,u16 regAddr,u16 value,u32 phyAddr) ql_mii_write_reg_ex() argument
665 ql_mii_read_reg_ex(struct ql3_adapter * qdev,u16 regAddr,u16 * value,u32 phyAddr) ql_mii_read_reg_ex() argument
704 ql_mii_write_reg(struct ql3_adapter * qdev,u16 regAddr,u16 value) ql_mii_write_reg() argument
732 ql_mii_read_reg(struct ql3_adapter * qdev,u16 regAddr,u16 * value) ql_mii_read_reg() argument
768 ql_petbi_reset(struct ql3_adapter * qdev) ql_petbi_reset() argument
773 ql_petbi_start_neg(struct ql3_adapter * qdev) ql_petbi_start_neg() argument
791 ql_petbi_reset_ex(struct ql3_adapter * qdev) ql_petbi_reset_ex() argument
797 ql_petbi_start_neg_ex(struct ql3_adapter * qdev) ql_petbi_start_neg_ex() argument
818 ql_petbi_init(struct ql3_adapter * qdev) ql_petbi_init() argument
824 ql_petbi_init_ex(struct ql3_adapter * qdev) ql_petbi_init_ex() argument
830 ql_is_petbi_neg_pause(struct ql3_adapter * qdev) ql_is_petbi_neg_pause() argument
840 phyAgereSpecificInit(struct ql3_adapter * qdev,u32 miiAddr) phyAgereSpecificInit() argument
874 getPhyType(struct ql3_adapter * qdev,u16 phyIdReg0,u16 phyIdReg1) getPhyType() argument
907 ql_phy_get_speed(struct ql3_adapter * qdev) ql_phy_get_speed() argument
938 ql_is_full_dup(struct ql3_adapter * qdev) ql_is_full_dup() argument
958 ql_is_phy_neg_pause(struct ql3_adapter * qdev) ql_is_phy_neg_pause() argument
968 PHY_Setup(struct ql3_adapter * qdev) PHY_Setup() argument
1034 ql_mac_enable(struct ql3_adapter * qdev,u32 enable) ql_mac_enable() argument
1054 ql_mac_cfg_soft_reset(struct ql3_adapter * qdev,u32 enable) ql_mac_cfg_soft_reset() argument
1074 ql_mac_cfg_gig(struct ql3_adapter * qdev,u32 enable) ql_mac_cfg_gig() argument
1094 ql_mac_cfg_full_dup(struct ql3_adapter * qdev,u32 enable) ql_mac_cfg_full_dup() argument
1114 ql_mac_cfg_pause(struct ql3_adapter * qdev,u32 enable) ql_mac_cfg_pause() argument
1136 ql_is_fiber(struct ql3_adapter * qdev) ql_is_fiber() argument
1156 ql_is_auto_cfg(struct ql3_adapter * qdev) ql_is_auto_cfg() argument
1166 ql_is_auto_neg_complete(struct ql3_adapter * qdev) ql_is_auto_neg_complete() argument
1194 ql_is_neg_pause(struct ql3_adapter * qdev) ql_is_neg_pause() argument
1202 ql_auto_neg_error(struct ql3_adapter * qdev) ql_auto_neg_error() argument
1221 ql_get_link_speed(struct ql3_adapter * qdev) ql_get_link_speed() argument
1229 ql_is_link_full_dup(struct ql3_adapter * qdev) ql_is_link_full_dup() argument
1240 ql_link_down_detect(struct ql3_adapter * qdev) ql_link_down_detect() argument
1264 ql_link_down_detect_clear(struct ql3_adapter * qdev) ql_link_down_detect_clear() argument
1294 ql_this_adapter_controls_port(struct ql3_adapter * qdev) ql_this_adapter_controls_port() argument
1323 ql_phy_reset_ex(struct ql3_adapter * qdev) ql_phy_reset_ex() argument
1329 ql_phy_start_neg_ex(struct ql3_adapter * qdev) ql_phy_start_neg_ex() argument
1402 ql_phy_init_ex(struct ql3_adapter * qdev) ql_phy_init_ex() argument
1412 ql_get_link_state(struct ql3_adapter * qdev) ql_get_link_state() argument
1437 ql_port_start(struct ql3_adapter * qdev) ql_port_start() argument
1457 ql_finish_auto_neg(struct ql3_adapter * qdev) ql_finish_auto_neg() argument
1518 struct ql3_adapter *qdev = ql_link_state_machine_work() local
1582 ql_get_phy_owner(struct ql3_adapter * qdev) ql_get_phy_owner() argument
1593 ql_init_scan_mode(struct ql3_adapter * qdev) ql_init_scan_mode() argument
1612 ql_mii_setup(struct ql3_adapter * qdev) ql_mii_setup() argument
1649 ql_supported_modes(struct ql3_adapter * qdev) ql_supported_modes() argument
1657 ql_get_auto_cfg_status(struct ql3_adapter * qdev) ql_get_auto_cfg_status() argument
1674 ql_get_speed(struct ql3_adapter * qdev) ql_get_speed() argument
1691 ql_get_full_dup(struct ql3_adapter * qdev) ql_get_full_dup() argument
1711 struct ql3_adapter *qdev = netdev_priv(ndev); ql_get_link_ksettings() local
1738 struct ql3_adapter *qdev = netdev_priv(ndev); ql_get_drvinfo() local
1748 struct ql3_adapter *qdev = netdev_priv(ndev); ql_get_msglevel() local
1754 struct ql3_adapter *qdev = netdev_priv(ndev); ql_set_msglevel() local
1761 struct ql3_adapter *qdev = netdev_priv(ndev); ql_get_pauseparam() local
1785 ql_populate_free_queue(struct ql3_adapter * qdev) ql_populate_free_queue() argument
1843 ql_update_small_bufq_prod_index(struct ql3_adapter * qdev) ql_update_small_bufq_prod_index() argument
1866 ql_update_lrg_bufq_prod_index(struct ql3_adapter * qdev) ql_update_lrg_bufq_prod_index() argument
1916 ql_process_mac_tx_intr(struct ql3_adapter * qdev,struct ob_mac_iocb_rsp * mac_rsp) ql_process_mac_tx_intr() argument
1969 ql_get_sbuf(struct ql3_adapter * qdev) ql_get_sbuf() argument
1976 ql_get_lbuf(struct ql3_adapter * qdev) ql_get_lbuf() argument
1998 ql_process_mac_rx_intr(struct ql3_adapter * qdev,struct ib_mac_iocb_rsp * ib_mac_rsp_ptr) ql_process_mac_rx_intr() argument
2037 ql_process_macip_rx_intr(struct ql3_adapter * qdev,struct ib_ip_iocb_rsp * ib_ip_rsp_ptr) ql_process_macip_rx_intr() argument
2108 ql_tx_rx_clean(struct ql3_adapter * qdev,int budget) ql_tx_rx_clean() argument
2177 struct ql3_adapter *qdev = container_of(napi, struct ql3_adapter, napi); ql_poll() local
2203 struct ql3_adapter *qdev = netdev_priv(ndev); ql3xxx_isr() local
2260 ql_get_seg_count(struct ql3_adapter * qdev,unsigned short frags) ql_get_seg_count() argument
2300 ql_send_map(struct ql3_adapter * qdev,struct ob_mac_iocb_req * mac_iocb_ptr,struct ql_tx_buf_cb * tx_cb,struct sk_buff * skb) ql_send_map() argument
2459 struct ql3_adapter *qdev = netdev_priv(ndev); ql3xxx_send() local
2512 ql_alloc_net_req_rsp_queues(struct ql3_adapter * qdev) ql_alloc_net_req_rsp_queues() argument
2551 ql_free_net_req_rsp_queues(struct ql3_adapter * qdev) ql_free_net_req_rsp_queues() argument
2571 ql_alloc_buffer_queues(struct ql3_adapter * qdev) ql_alloc_buffer_queues() argument
2629 ql_free_buffer_queues(struct ql3_adapter * qdev) ql_free_buffer_queues() argument
2651 ql_alloc_small_buffers(struct ql3_adapter * qdev) ql_alloc_small_buffers() argument
2690 ql_free_small_buffers(struct ql3_adapter * qdev) ql_free_small_buffers() argument
2706 ql_free_large_buffers(struct ql3_adapter * qdev) ql_free_large_buffers() argument
2726 ql_init_large_buffers(struct ql3_adapter * qdev) ql_init_large_buffers() argument
2742 ql_alloc_large_buffers(struct ql3_adapter * qdev) ql_alloc_large_buffers() argument
2798 ql_free_send_free_list(struct ql3_adapter * qdev) ql_free_send_free_list() argument
2811 ql_create_send_free_list(struct ql3_adapter * qdev) ql_create_send_free_list() argument
2831 ql_alloc_mem_resources(struct ql3_adapter * qdev) ql_alloc_mem_resources() argument
2922 ql_free_mem_resources(struct ql3_adapter * qdev) ql_free_mem_resources() argument
2937 ql_init_misc_registers(struct ql3_adapter * qdev) ql_init_misc_registers() argument
2995 ql_adapter_initialize(struct ql3_adapter * qdev) ql_adapter_initialize() argument
3250 ql_adapter_reset(struct ql3_adapter * qdev) ql_adapter_reset() argument
3329 ql_set_mac_info(struct ql3_adapter * qdev) ql_set_mac_info() argument
3377 struct ql3_adapter *qdev = netdev_priv(ndev); ql_display_dev_info() local
3402 ql_adapter_down(struct ql3_adapter * qdev,int do_reset) ql_adapter_down() argument
3451 ql_adapter_up(struct ql3_adapter * qdev) ql_adapter_up() argument
3523 ql_cycle_adapter(struct ql3_adapter * qdev,int reset) ql_cycle_adapter() argument
3538 struct ql3_adapter *qdev = netdev_priv(ndev); ql3xxx_close() local
3553 struct ql3_adapter *qdev = netdev_priv(ndev); ql3xxx_open() local
3559 struct ql3_adapter *qdev = netdev_priv(ndev); ql3xxx_set_mac_address() local
3594 struct ql3_adapter *qdev = netdev_priv(ndev); ql3xxx_tx_timeout() local
3610 struct ql3_adapter *qdev = ql_reset_work() local
3710 struct ql3_adapter *qdev = ql_tx_timeout_work() local
3716 ql_get_board_info(struct ql3_adapter * qdev) ql_get_board_info() argument
3738 struct ql3_adapter *qdev = timer_container_of(qdev, t, adapter_timer); ql3xxx_timer() local
3755 struct ql3_adapter *qdev = NULL; ql3xxx_probe() local
3904 struct ql3_adapter *qdev = netdev_priv(ndev); ql3xxx_remove() local
[all...]
/linux/drivers/gpu/drm/qxl/
H A Dqxl_kms.c36 static bool qxl_check_device(struct qxl_device *qdev) in qxl_check_device() argument
38 struct qxl_rom *rom = qdev->rom; in qxl_check_device()
53 qdev->vram_size = rom->surface0_area_size; in qxl_check_device()
58 static void setup_hw_slot(struct qxl_device *qdev, struct qxl_memslot *slot) in setup_hw_slot() argument
60 qdev->ram_header->mem_slot.mem_start = slot->start_phys_addr; in setup_hw_slot()
61 qdev->ram_header->mem_slot.mem_end = slot->start_phys_addr + slot->size; in setup_hw_slot()
62 qxl_io_memslot_add(qdev, qdev->rom->slots_start + slot->index); in setup_hw_slot()
65 static void setup_slot(struct qxl_device *qdev, in setup_slot() argument
79 setup_hw_slot(qdev, slo in setup_slot()
94 qxl_reinit_memslots(struct qxl_device * qdev) qxl_reinit_memslots() argument
102 struct qxl_device *qdev = container_of(work, struct qxl_device, gc_work); qxl_gc_work() local
107 qxl_device_init(struct qxl_device * qdev,struct pci_dev * pdev) qxl_device_init() argument
283 qxl_device_fini(struct qxl_device * qdev) qxl_device_fini() argument
[all...]
H A Dqxl_cmd.c35 static int qxl_reap_surface_id(struct qxl_device *qdev, int max_to_reap);
178 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_command_ring_release() argument
184 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release()
186 return qxl_ring_push(qdev->command_ring, &cmd, interruptible); in qxl_push_command_ring_release()
190 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument
196 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release()
198 return qxl_ring_push(qdev->cursor_ring, &cmd, interruptible); in qxl_push_cursor_ring_release()
201 bool qxl_queue_garbage_collect(struct qxl_device *qdev, bool flush) in qxl_queue_garbage_collect() argument
203 if (!qxl_check_idle(qdev->release_ring)) { in qxl_queue_garbage_collect()
204 schedule_work(&qdev in qxl_queue_garbage_collect()
212 qxl_garbage_collect(struct qxl_device * qdev) qxl_garbage_collect() argument
255 qxl_alloc_bo_reserved(struct qxl_device * qdev,struct qxl_release * release,unsigned long size,struct qxl_bo ** _bo) qxl_alloc_bo_reserved() argument
280 wait_for_io_cmd_user(struct qxl_device * qdev,uint8_t val,long port,bool intr) wait_for_io_cmd_user() argument
315 wait_for_io_cmd(struct qxl_device * qdev,uint8_t val,long port) wait_for_io_cmd() argument
325 qxl_io_update_area(struct qxl_device * qdev,struct qxl_bo * surf,const struct qxl_rect * area) qxl_io_update_area() argument
354 qxl_io_notify_oom(struct qxl_device * qdev) qxl_io_notify_oom() argument
359 qxl_io_flush_release(struct qxl_device * qdev) qxl_io_flush_release() argument
364 qxl_io_flush_surfaces(struct qxl_device * qdev) qxl_io_flush_surfaces() argument
369 qxl_io_destroy_primary(struct qxl_device * qdev) qxl_io_destroy_primary() argument
377 qxl_io_create_primary(struct qxl_device * qdev,struct qxl_bo * bo) qxl_io_create_primary() argument
403 qxl_io_memslot_add(struct qxl_device * qdev,uint8_t id) qxl_io_memslot_add() argument
409 qxl_io_reset(struct qxl_device * qdev) qxl_io_reset() argument
414 qxl_io_monitors_config(struct qxl_device * qdev) qxl_io_monitors_config() argument
419 qxl_surface_id_alloc(struct qxl_device * qdev,struct qxl_bo * surf) qxl_surface_id_alloc() argument
449 qxl_surface_id_dealloc(struct qxl_device * qdev,uint32_t surface_id) qxl_surface_id_dealloc() argument
457 qxl_hw_surface_alloc(struct qxl_device * qdev,struct qxl_bo * surf) qxl_hw_surface_alloc() argument
504 qxl_hw_surface_dealloc(struct qxl_device * qdev,struct qxl_bo * surf) qxl_hw_surface_dealloc() argument
543 qxl_update_surface(struct qxl_device * qdev,struct qxl_bo * surf) qxl_update_surface() argument
561 qxl_surface_evict_locked(struct qxl_device * qdev,struct qxl_bo * surf,bool do_update_area) qxl_surface_evict_locked() argument
571 qxl_surface_evict(struct qxl_device * qdev,struct qxl_bo * surf,bool do_update_area) qxl_surface_evict() argument
578 qxl_reap_surf(struct qxl_device * qdev,struct qxl_bo * surf,bool stall) qxl_reap_surf() argument
615 qxl_reap_surface_id(struct qxl_device * qdev,int max_to_reap) qxl_reap_surface_id() argument
[all...]
H A Dqxl_display.c49 static int qxl_alloc_client_monitors_config(struct qxl_device *qdev, in qxl_alloc_client_monitors_config() argument
52 if (qdev->client_monitors_config && in qxl_alloc_client_monitors_config()
53 count > qdev->client_monitors_config->count) { in qxl_alloc_client_monitors_config()
54 kfree(qdev->client_monitors_config); in qxl_alloc_client_monitors_config()
55 qdev->client_monitors_config = NULL; in qxl_alloc_client_monitors_config()
57 if (!qdev->client_monitors_config) { in qxl_alloc_client_monitors_config()
58 qdev->client_monitors_config = kzalloc( in qxl_alloc_client_monitors_config()
59 struct_size(qdev->client_monitors_config, in qxl_alloc_client_monitors_config()
61 if (!qdev->client_monitors_config) in qxl_alloc_client_monitors_config()
64 qdev in qxl_alloc_client_monitors_config()
75 qxl_display_copy_rom_client_monitors_config(struct qxl_device * qdev) qxl_display_copy_rom_client_monitors_config() argument
148 qxl_update_offset_props(struct qxl_device * qdev) qxl_update_offset_props() argument
167 qxl_display_read_client_monitors_config(struct qxl_device * qdev) qxl_display_read_client_monitors_config() argument
202 qxl_check_mode(struct qxl_device * qdev,unsigned int width,unsigned int height) qxl_check_mode() argument
218 qxl_check_framebuffer(struct qxl_device * qdev,struct qxl_bo * bo) qxl_check_framebuffer() argument
230 struct qxl_device *qdev = to_qxl(dev); qxl_add_mode() local
254 struct qxl_device *qdev = to_qxl(dev); qxl_add_monitors_config_modes() local
295 qxl_send_monitors_config(struct qxl_device * qdev) qxl_send_monitors_config() argument
322 struct qxl_device *qdev = to_qxl(dev); qxl_crtc_update_monitors_config() local
413 struct qxl_device *qdev = to_qxl(fb->dev); qxl_framebuffer_surface_dirty() local
477 struct qxl_device *qdev = to_qxl(plane->dev); qxl_primary_atomic_check() local
488 qxl_primary_apply_cursor(struct qxl_device * qdev,struct drm_plane_state * plane_state) qxl_primary_apply_cursor() argument
533 qxl_primary_move_cursor(struct qxl_device * qdev,struct drm_plane_state * plane_state) qxl_primary_move_cursor() argument
567 qxl_create_cursor(struct qxl_device * qdev,struct qxl_bo * user_bo,int hot_x,int hot_y) qxl_create_cursor() argument
644 struct qxl_device *qdev = to_qxl(plane->dev); qxl_primary_atomic_update() local
677 struct qxl_device *qdev = to_qxl(plane->dev); qxl_primary_atomic_disable() local
696 struct qxl_device *qdev = to_qxl(plane->dev); qxl_cursor_atomic_update() local
711 struct qxl_device *qdev = to_qxl(plane->dev); qxl_cursor_atomic_disable() local
741 qxl_update_dumb_head(struct qxl_device * qdev,int index,struct qxl_bo * bo) qxl_update_dumb_head() argument
769 qxl_calc_dumb_shadow(struct qxl_device * qdev,struct qxl_surface * surf) qxl_calc_dumb_shadow() argument
796 qxl_prepare_shadow(struct qxl_device * qdev,struct qxl_bo * user_bo,int crtc_index) qxl_prepare_shadow() argument
833 struct qxl_device *qdev = to_qxl(plane->dev); qxl_plane_prepare_fb() local
934 qxl_create_plane(struct qxl_device * qdev,unsigned int possible_crtcs,enum drm_plane_type type) qxl_create_plane() argument
982 struct qxl_device *qdev = to_qxl(dev); qdev_crtc_init() local
1024 struct qxl_device *qdev = to_qxl(dev); qxl_conn_get_modes() local
1050 struct qxl_device *qdev = to_qxl(ddev); qxl_conn_mode_valid() local
1080 struct qxl_device *qdev = to_qxl(ddev); qxl_conn_detect() local
1116 qxl_mode_create_hotplug_mode_update_property(struct qxl_device * qdev) qxl_mode_create_hotplug_mode_update_property() argument
1130 struct qxl_device *qdev = to_qxl(dev); qdev_output_init() local
1192 qxl_create_monitors_object(struct qxl_device * qdev) qxl_create_monitors_object() argument
1227 qxl_destroy_monitors_object(struct qxl_device * qdev) qxl_destroy_monitors_object() argument
1248 qxl_modeset_init(struct qxl_device * qdev) qxl_modeset_init() argument
1283 qxl_modeset_fini(struct qxl_device * qdev) qxl_modeset_fini() argument
[all...]
H A Dqxl_irq.c35 struct qxl_device *qdev = to_qxl(dev); in qxl_irq_handler() local
38 pending = xchg(&qdev->ram_header->int_pending, 0); in qxl_irq_handler()
43 atomic_inc(&qdev->irq_received); in qxl_irq_handler()
46 atomic_inc(&qdev->irq_received_display); in qxl_irq_handler()
47 wake_up_all(&qdev->display_event); in qxl_irq_handler()
48 qxl_queue_garbage_collect(qdev, false); in qxl_irq_handler()
51 atomic_inc(&qdev->irq_received_cursor); in qxl_irq_handler()
52 wake_up_all(&qdev->cursor_event); in qxl_irq_handler()
55 atomic_inc(&qdev->irq_received_io_cmd); in qxl_irq_handler()
56 wake_up_all(&qdev in qxl_irq_handler()
76 struct qxl_device *qdev = container_of(work, struct qxl_device, qxl_client_monitors_config_work_func() local
82 qxl_irq_init(struct qxl_device * qdev) qxl_irq_init() argument
[all...]
H A Dqxl_drv.h258 int qxl_device_init(struct qxl_device *qdev, struct pci_dev *pdev);
259 void qxl_device_fini(struct qxl_device *qdev);
261 int qxl_modeset_init(struct qxl_device *qdev);
262 void qxl_modeset_fini(struct qxl_device *qdev);
264 int qxl_bo_init(struct qxl_device *qdev);
265 void qxl_bo_fini(struct qxl_device *qdev);
267 void qxl_reinit_memslots(struct qxl_device *qdev);
268 int qxl_surf_evict(struct qxl_device *qdev);
269 int qxl_vram_evict(struct qxl_device *qdev);
280 qxl_bo_physical_address(struct qxl_device *qdev, struc argument
[all...]
H A Dqxl_release.c60 struct qxl_device *qdev; in qxl_fence_wait() local
63 qdev = container_of(fence->lock, struct qxl_device, release_lock); in qxl_fence_wait()
65 if (!wait_event_timeout(qdev->release_event, in qxl_fence_wait()
67 (qxl_io_notify_oom(qdev), 0)), in qxl_fence_wait()
84 qxl_release_alloc(struct qxl_device *qdev, int type, in qxl_release_alloc() argument
103 spin_lock(&qdev->release_idr_lock); in qxl_release_alloc()
104 handle = idr_alloc(&qdev->release_idr, release, 1, 0, GFP_NOWAIT); in qxl_release_alloc()
105 release->base.seqno = ++qdev->release_seqno; in qxl_release_alloc()
106 spin_unlock(&qdev->release_idr_lock); in qxl_release_alloc()
135 qxl_release_free(struct qxl_device *qdev, in qxl_release_free() argument
160 qxl_release_bo_alloc(struct qxl_device * qdev,struct qxl_bo ** bo,u32 priority) qxl_release_bo_alloc() argument
255 qxl_alloc_surface_release_reserved(struct qxl_device * qdev,enum qxl_surface_cmd_type surface_cmd_type,struct qxl_release * create_rel,struct qxl_release ** release) qxl_alloc_surface_release_reserved() argument
286 qxl_alloc_release_reserved(struct qxl_device * qdev,unsigned long size,int type,struct qxl_release ** release,struct qxl_bo ** rbo) qxl_alloc_release_reserved() argument
368 qxl_release_from_id_locked(struct qxl_device * qdev,uint64_t id) qxl_release_from_id_locked() argument
384 qxl_release_map(struct qxl_device * qdev,struct qxl_release * release) qxl_release_map() argument
398 qxl_release_unmap(struct qxl_device * qdev,struct qxl_release * release,union qxl_release_info * info) qxl_release_unmap() argument
413 struct qxl_device *qdev; qxl_release_fence_buffer_objects() local
[all...]
H A Dqxl_ttm.c43 struct qxl_device *qdev; in qxl_get_qdev() local
46 qdev = container_of(mman, struct qxl_device, mman); in qxl_get_qdev()
47 return qdev; in qxl_get_qdev()
74 struct qxl_device *qdev = qxl_get_qdev(bdev); in qxl_ttm_io_mem_reserve() local
82 mem->bus.offset = (mem->start << PAGE_SHIFT) + qdev->vram_base; in qxl_ttm_io_mem_reserve()
88 qdev->surfaceram_base; in qxl_ttm_io_mem_reserve()
125 struct qxl_device *qdev; in qxl_bo_move_notify() local
130 qdev = to_qxl(qbo->tbo.base.dev); in qxl_bo_move_notify()
133 qxl_surface_evict(qdev, qbo, new_mem ? true : false); in qxl_bo_move_notify()
183 static int qxl_ttm_init_mem_type(struct qxl_device *qdev, in qxl_ttm_init_mem_type() argument
190 qxl_ttm_init(struct qxl_device * qdev) qxl_ttm_init() argument
226 qxl_ttm_fini(struct qxl_device * qdev) qxl_ttm_fini() argument
234 qxl_ttm_debugfs_init(struct qxl_device * qdev) qxl_ttm_debugfs_init() argument
[all...]
H A Dqxl_debugfs.c42 struct qxl_device *qdev = to_qxl(node->minor->dev); in qxl_debugfs_irq_received() local
44 seq_printf(m, "%d\n", atomic_read(&qdev->irq_received)); in qxl_debugfs_irq_received()
45 seq_printf(m, "%d\n", atomic_read(&qdev->irq_received_display)); in qxl_debugfs_irq_received()
46 seq_printf(m, "%d\n", atomic_read(&qdev->irq_received_cursor)); in qxl_debugfs_irq_received()
47 seq_printf(m, "%d\n", atomic_read(&qdev->irq_received_io_cmd)); in qxl_debugfs_irq_received()
48 seq_printf(m, "%d\n", qdev->irq_received_error); in qxl_debugfs_irq_received()
56 struct qxl_device *qdev = to_qxl(node->minor->dev); in qxl_debugfs_buffers_info() local
59 list_for_each_entry(bo, &qdev->gem.objects, list) { in qxl_debugfs_buffers_info()
99 void qxl_debugfs_add_files(struct qxl_device *qdev, in qxl_debugfs_add_files() argument
105 for (i = 0; i < qdev in qxl_debugfs_add_files()
[all...]
H A Dqxl_drv.c75 struct qxl_device *qdev; in qxl_pci_probe() local
84 qdev = devm_drm_dev_alloc(&pdev->dev, &qxl_driver, in qxl_pci_probe()
86 if (IS_ERR(qdev)) { in qxl_pci_probe()
107 ret = qxl_device_init(qdev, pdev); in qxl_pci_probe()
111 ret = qxl_modeset_init(qdev); in qxl_pci_probe()
115 drm_kms_helper_poll_init(&qdev->ddev); in qxl_pci_probe()
118 ret = drm_dev_register(&qdev->ddev, ent->driver_data); in qxl_pci_probe()
122 drm_client_setup(&qdev->ddev, NULL); in qxl_pci_probe()
126 qxl_modeset_fini(qdev); in qxl_pci_probe()
128 qxl_device_fini(qdev); in qxl_pci_probe()
140 struct qxl_device *qdev = to_qxl(dev); qxl_drm_release() local
173 struct qxl_device *qdev = to_qxl(dev); qxl_drm_freeze() local
195 struct qxl_device *qdev = to_qxl(dev); qxl_drm_resume() local
225 struct qxl_device *qdev = to_qxl(drm_dev); qxl_pm_resume() local
255 struct qxl_device *qdev = to_qxl(drm_dev); qxl_pm_restore() local
[all...]
H A Dqxl_gem.c34 struct qxl_device *qdev; in qxl_gem_object_free() local
37 qdev = to_qxl(gobj->dev); in qxl_gem_object_free()
39 qxl_surface_evict(qdev, qobj, false); in qxl_gem_object_free()
45 int qxl_gem_object_create(struct qxl_device *qdev, int size, in qxl_gem_object_create() argument
58 r = qxl_bo_create(qdev, size, kernel, false, initial_domain, 0, surf, &qbo); in qxl_gem_object_create()
68 mutex_lock(&qdev->gem.mutex); in qxl_gem_object_create()
69 list_add_tail(&qbo->list, &qdev->gem.objects); in qxl_gem_object_create()
70 mutex_unlock(&qdev->gem.mutex); in qxl_gem_object_create()
81 int qxl_gem_object_create_with_handle(struct qxl_device *qdev, in qxl_gem_object_create_with_handle() argument
94 r = qxl_gem_object_create(qdev, siz in qxl_gem_object_create_with_handle()
123 qxl_gem_init(struct qxl_device * qdev) qxl_gem_init() argument
128 qxl_gem_fini(struct qxl_device * qdev) qxl_gem_fini() argument
[all...]
H A Dqxl_draw.c31 static int alloc_clips(struct qxl_device *qdev, in alloc_clips() argument
38 return qxl_alloc_bo_reserved(qdev, release, size, clips_bo); in alloc_clips()
44 static struct qxl_rect *drawable_set_clipping(struct qxl_device *qdev, in drawable_set_clipping() argument
65 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release) in alloc_drawable() argument
67 return qxl_alloc_release_reserved(qdev, sizeof(struct qxl_drawable), in alloc_drawable()
72 free_drawable(struct qxl_device *qdev, struct qxl_release *release) in free_drawable() argument
74 qxl_release_free(qdev, release); in free_drawable()
79 make_drawable(struct qxl_device *qdev, int surface, uint8_t type, in make_drawable() argument
86 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
114 drawable->mm_time = qdev in make_drawable()
126 qxl_draw_dirty_fb(struct qxl_device * qdev,struct drm_framebuffer * fb,struct qxl_bo * bo,unsigned int flags,unsigned int color,struct drm_clip_rect * clips,unsigned int num_clips,int inc,uint32_t dumb_shadow_offset) qxl_draw_dirty_fb() argument
[all...]
H A Dqxl_object.c35 struct qxl_device *qdev; in qxl_ttm_bo_destroy() local
38 qdev = to_qxl(bo->tbo.base.dev); in qxl_ttm_bo_destroy()
40 qxl_surface_evict(qdev, bo, false); in qxl_ttm_bo_destroy()
42 mutex_lock(&qdev->gem.mutex); in qxl_ttm_bo_destroy()
44 mutex_unlock(&qdev->gem.mutex); in qxl_ttm_bo_destroy()
104 int qxl_bo_create(struct qxl_device *qdev, unsigned long size, in qxl_bo_create() argument
123 r = drm_gem_object_init(&qdev->ddev, &bo->tbo.base, size); in qxl_bo_create()
139 r = ttm_bo_init_reserved(&qdev->mman.bdev, &bo->tbo, type, in qxl_bo_create()
144 dev_err(qdev->ddev.dev, in qxl_bo_create()
206 void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev, in qxl_bo_kmap_atomic_page() argument
266 qxl_bo_kunmap_atomic_page(struct qxl_device * qdev,struct qxl_bo * bo,void * pmap) qxl_bo_kunmap_atomic_page() argument
358 qxl_bo_force_delete(struct qxl_device * qdev) qxl_bo_force_delete() argument
377 qxl_bo_init(struct qxl_device * qdev) qxl_bo_init() argument
382 qxl_bo_fini(struct qxl_device * qdev) qxl_bo_fini() argument
387 qxl_bo_check_id(struct qxl_device * qdev,struct qxl_bo * bo) qxl_bo_check_id() argument
404 qxl_surf_evict(struct qxl_device * qdev) qxl_surf_evict() argument
412 qxl_vram_evict(struct qxl_device * qdev) qxl_vram_evict() argument
[all...]
H A Dqxl_ioctl.c38 struct qxl_device *qdev = to_qxl(dev); in qxl_alloc_ioctl() local
48 ret = qxl_gem_object_create_with_handle(qdev, file_priv, in qxl_alloc_ioctl()
64 struct qxl_device *qdev = to_qxl(dev); in qxl_map_ioctl() local
67 return drm_gem_ttm_dumb_map_offset(file_priv, &qdev->ddev, qxl_map->handle, in qxl_map_ioctl()
85 apply_reloc(struct qxl_device *qdev, struct qxl_reloc_info *info) in apply_reloc() argument
89 reloc_page = qxl_bo_kmap_atomic_page(qdev, info->dst_bo, info->dst_offset & PAGE_MASK); in apply_reloc()
90 *(uint64_t *)(reloc_page + (info->dst_offset & ~PAGE_MASK)) = qxl_bo_physical_address(qdev, in apply_reloc()
93 qxl_bo_kunmap_atomic_page(qdev, info->dst_bo, reloc_page); in apply_reloc()
97 apply_surf_reloc(struct qxl_device *qdev, struct qxl_reloc_info *info) in apply_surf_reloc() argument
105 reloc_page = qxl_bo_kmap_atomic_page(qdev, inf in apply_surf_reloc()
139 qxl_process_single_command(struct qxl_device * qdev,struct drm_qxl_command * cmd,struct drm_file * file_priv) qxl_process_single_command() argument
272 struct qxl_device *qdev = to_qxl(dev); qxl_execbuffer_ioctl() local
296 struct qxl_device *qdev = to_qxl(dev); qxl_update_area_ioctl() local
345 struct qxl_device *qdev = to_qxl(dev); qxl_getparam_ioctl() local
363 struct qxl_device *qdev = to_qxl(dev); qxl_clientcap_ioctl() local
384 struct qxl_device *qdev = to_qxl(dev); qxl_alloc_surf_ioctl() local
[all...]
H A Dqxl_image.c33 qxl_allocate_chunk(struct qxl_device *qdev, in qxl_allocate_chunk() argument
45 ret = qxl_alloc_bo_reserved(qdev, release, chunk_size, &chunk->bo); in qxl_allocate_chunk()
56 qxl_image_alloc_objects(struct qxl_device *qdev, in qxl_image_alloc_objects() argument
70 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects()
76 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
86 void qxl_image_free_objects(struct qxl_device *qdev, struct qxl_drm_image *dimage) in qxl_image_free_objects() argument
100 qxl_image_init_helper(struct qxl_device *qdev, in qxl_image_init_helper() argument
127 ptr = qxl_bo_kmap_atomic_page(qdev, chunk_bo, 0); in qxl_image_init_helper()
132 qxl_bo_kunmap_atomic_page(qdev, chunk_bo, ptr); in qxl_image_init_helper()
146 ptr = qxl_bo_kmap_atomic_page(qdev, chunk_b in qxl_image_init_helper()
230 qxl_image_init(struct qxl_device * qdev,struct qxl_release * release,struct qxl_drm_image * dimage,const uint8_t * data,int x,int y,int width,int height,int depth,int stride) qxl_image_init() argument
[all...]
H A Dqxl_object.h56 extern int qxl_bo_create(struct qxl_device *qdev,
66 void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, int page_offset);
67 void qxl_bo_kunmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, void *map);
/linux/drivers/dma/amd/qdma/
H A Dqdma.c39 static inline u32 qdma_get_intr_ring_idx(struct qdma_device *qdev) in qdma_get_intr_ring_idx() argument
43 idx = qdev->qintr_rings[qdev->qintr_ring_idx++].ridx; in qdma_get_intr_ring_idx()
44 qdev->qintr_ring_idx %= qdev->qintr_ring_num; in qdma_get_intr_ring_idx()
49 static u64 qdma_get_field(const struct qdma_device *qdev, const u32 *data, in qdma_get_field() argument
52 const struct qdma_reg_field *f = &qdev->rfields[field]; in qdma_get_field()
86 static void qdma_set_field(const struct qdma_device *qdev, u32 *data, in qdma_set_field() argument
89 const struct qdma_reg_field *f = &qdev->rfields[field]; in qdma_set_field()
103 static inline int qdma_reg_write(const struct qdma_device *qdev, in qdma_reg_write() argument
117 qdma_reg_read(const struct qdma_device * qdev,u32 * data,enum qdma_regs reg) qdma_reg_read() argument
131 qdma_context_cmd_execute(const struct qdma_device * qdev,enum qdma_ctxt_type type,enum qdma_ctxt_cmd cmd,u16 index) qdma_context_cmd_execute() argument
161 qdma_context_write_data(const struct qdma_device * qdev,const u32 * data) qdma_context_write_data() argument
180 qdma_prep_sw_desc_context(const struct qdma_device * qdev,const struct qdma_ctxt_sw_desc * ctxt,u32 * data) qdma_prep_sw_desc_context() argument
202 qdma_prep_intr_context(const struct qdma_device * qdev,const struct qdma_ctxt_intr * ctxt,u32 * data) qdma_prep_intr_context() argument
215 qdma_prep_fmap_context(const struct qdma_device * qdev,const struct qdma_ctxt_fmap * ctxt,u32 * data) qdma_prep_fmap_context() argument
232 qdma_prog_context(struct qdma_device * qdev,enum qdma_ctxt_type type,enum qdma_ctxt_cmd cmd,u16 index,u32 * ctxt) qdma_prog_context() argument
260 qdma_check_queue_status(struct qdma_device * qdev,enum dma_transfer_direction dir,u16 qid) qdma_check_queue_status() argument
298 struct qdma_device *qdev = queue->qdev; qdma_clear_queue_context() local
321 qdma_setup_fmap_context(struct qdma_device * qdev) qdma_setup_fmap_context() argument
345 qdma_setup_queue_context(struct qdma_device * qdev,const struct qdma_ctxt_sw_desc * sw_desc,enum dma_transfer_direction dir,u16 qid) qdma_setup_queue_context() argument
371 qdma_sgdma_control(struct qdma_device * qdev,u32 ctrl) qdma_sgdma_control() argument
381 qdma_get_hw_info(struct qdma_device * qdev) qdma_get_hw_info() argument
410 struct qdma_device *qdev = queue->qdev; qdma_update_pidx() local
419 struct qdma_device *qdev = queue->qdev; qdma_update_cidx() local
436 qdma_alloc_queues(struct qdma_device * qdev,enum dma_transfer_direction dir) qdma_alloc_queues() argument
477 qdma_device_verify(struct qdma_device * qdev) qdma_device_verify() argument
497 qdma_device_setup(struct qdma_device * qdev) qdma_device_setup() argument
545 struct qdma_device *qdev = queue->qdev; qdma_free_queue_resources() local
562 struct qdma_device *qdev = queue->qdev; qdma_alloc_queue_resources() local
610 struct qdma_device *qdev = queue->qdev; qdma_xfer_start() local
798 qdma_arm_err_intr(const struct qdma_device * qdev) qdma_arm_err_intr() argument
811 struct qdma_device *qdev = data; qdma_error_isr() local
835 struct qdma_device *qdev; qdma_queue_isr() local
925 qdma_init_error_irq(struct qdma_device * qdev) qdma_init_error_irq() argument
947 qdmam_alloc_qintr_rings(struct qdma_device * qdev) qdmam_alloc_qintr_rings() argument
1010 qdma_intr_init(struct qdma_device * qdev) qdma_intr_init() argument
1031 struct qdma_device *qdev = platform_get_drvdata(pdev); amd_qdma_remove() local
1042 struct qdma_device *qdev; amd_qdma_probe() local
[all...]
H A Dqdma.h45 #define qdma_err(qdev, fmt, args...) \ argument
46 dev_err(&(qdev)->pdev->dev, fmt, ##args)
48 #define qdma_dbg(qdev, fmt, args...) \ argument
49 dev_dbg(&(qdev)->pdev->dev, fmt, ##args)
51 #define qdma_info(qdev, fmt, args...) \ argument
52 dev_info(&(qdev)->pdev->dev, fmt, ##args)
205 struct qdma_device *qdev; member
223 struct qdma_device *qdev; member
/linux/drivers/accel/qaic/
H A Dqaic_drv.c126 struct qaic_device *qdev = to_qaic_device(dev); in qaicm_pci_release() local
128 pci_set_drvdata(qdev->pdev, NULL); in qaicm_pci_release()
143 struct qaic_device *qdev = qddev->qdev; in qaic_open() local
148 rcu_id = srcu_read_lock(&qdev->dev_lock); in qaic_open()
149 if (qdev->dev_state != QAIC_ONLINE) { in qaic_open()
179 srcu_read_unlock(&qdev->dev_lock, rcu_id); in qaic_open()
188 srcu_read_unlock(&qdev->dev_lock, rcu_id); in qaic_open()
196 struct qaic_device *qdev; in qaic_postclose() local
204 qdev in qaic_postclose()
255 qaic_create_drm_device(struct qaic_device * qdev,s32 partition_id) qaic_create_drm_device() argument
278 qaic_destroy_drm_device(struct qaic_device * qdev,s32 partition_id) qaic_destroy_drm_device() argument
317 struct qaic_device *qdev; qaic_mhi_probe() local
365 qaic_notify_reset(struct qaic_device * qdev) qaic_notify_reset() argument
378 qaic_dev_reset_clean_local_state(struct qaic_device * qdev) qaic_dev_reset_clean_local_state() argument
394 struct qaic_device *qdev; create_qdev() local
462 init_pci(struct qaic_device * qdev,struct pci_dev * pdev,const struct qaic_device_config * config) init_pci() argument
500 init_msi(struct qaic_device * qdev,struct pci_dev * pdev) init_msi() argument
555 struct qaic_device *qdev; qaic_pci_probe() local
592 struct qaic_device *qdev = pci_get_drvdata(pdev); qaic_pci_remove() local
616 struct qaic_device *qdev = pci_get_drvdata(pdev); qaic_pci_reset_prepare() local
625 struct qaic_device *qdev = pci_get_drvdata(pdev); qaic_pci_reset_done() local
[all...]
H A Dqaic_debugfs.c31 struct qaic_device *qdev; member
48 struct qaic_device *qdev; in bootlog_show() local
52 qdev = s->private; in bootlog_show()
53 mutex_lock(&qdev->bootlog_mutex); in bootlog_show()
54 list_for_each_entry(page, &qdev->bootlog, node) { in bootlog_show()
62 mutex_unlock(&qdev->bootlog_mutex); in bootlog_show()
100 struct qaic_device *qdev = qddev->qdev; in qaic_debugfs_init() local
108 debugfs_create_file("bootlog", 0400, debugfs_root, qdev, &bootlog_fops); in qaic_debugfs_init()
113 for (i = 0; i < qdev in qaic_debugfs_init()
121 alloc_bootlog_page(struct qaic_device * qdev) alloc_bootlog_page() argument
136 reset_bootlog(struct qaic_device * qdev) reset_bootlog() argument
155 bootlog_get_space(struct qaic_device * qdev,unsigned int size) bootlog_get_space() argument
173 bootlog_commit(struct qaic_device * qdev,unsigned int size) bootlog_commit() argument
186 struct qaic_device *qdev = msg->qdev; bootlog_log() local
203 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); qaic_bootlog_mhi_probe() local
250 struct qaic_device *qdev; qaic_bootlog_mhi_remove() local
265 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); qaic_bootlog_mhi_dl_xfer_cb() local
[all...]
H A Dqaic_control.c236 struct qaic_device *qdev; member
297 static void save_dbc_buf(struct qaic_device *qdev, struct ioctl_resources *resources, in save_dbc_buf() argument
303 wait_event_interruptible(qdev->dbc[dbc_id].dbc_release, !qdev->dbc[dbc_id].in_use); in save_dbc_buf()
304 qdev->dbc[dbc_id].req_q_base = resources->buf; in save_dbc_buf()
305 qdev->dbc[dbc_id].rsp_q_base = resources->rsp_q_base; in save_dbc_buf()
306 qdev->dbc[dbc_id].dma_addr = resources->dma_addr; in save_dbc_buf()
307 qdev->dbc[dbc_id].total_size = resources->total_size; in save_dbc_buf()
308 qdev->dbc[dbc_id].nelem = resources->nelem; in save_dbc_buf()
309 enable_dbc(qdev, dbc_i in save_dbc_buf()
315 free_dbc_buf(struct qaic_device * qdev,struct ioctl_resources * resources) free_dbc_buf() argument
323 free_dma_xfers(struct qaic_device * qdev,struct ioctl_resources * resources) free_dma_xfers() argument
353 encode_passthrough(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len) encode_passthrough() argument
391 find_and_map_user_pages(struct qaic_device * qdev,struct qaic_manage_trans_dma_xfer * in_trans,struct ioctl_resources * resources,struct dma_xfer * xfer) find_and_map_user_pages() argument
548 cleanup_xfer(struct qaic_device * qdev,struct dma_xfer * xfer) cleanup_xfer() argument
560 encode_dma(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len,struct ioctl_resources * resources,struct qaic_user * usr) encode_dma() argument
629 encode_activate(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len,struct ioctl_resources * resources) encode_activate() argument
705 encode_deactivate(struct qaic_device * qdev,void * trans,u32 * user_len,struct qaic_user * usr) encode_deactivate() argument
718 encode_status(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len) encode_status() argument
751 encode_message(struct qaic_device * qdev,struct manage_msg * user_msg,struct wrapper_list * wrappers,struct ioctl_resources * resources,struct qaic_user * usr) encode_message() argument
828 decode_passthrough(struct qaic_device * qdev,void * trans,struct manage_msg * user_msg,u32 * msg_len) decode_passthrough() argument
853 decode_activate(struct qaic_device * qdev,void * trans,struct manage_msg * user_msg,u32 * msg_len,struct ioctl_resources * resources,struct qaic_user * usr) decode_activate() argument
899 decode_deactivate(struct qaic_device * qdev,void * trans,u32 * msg_len,struct qaic_user * usr) decode_deactivate() argument
929 decode_status(struct qaic_device * qdev,void * trans,struct manage_msg * user_msg,u32 * user_len,struct wire_msg * msg) decode_status() argument
959 decode_message(struct qaic_device * qdev,struct manage_msg * user_msg,struct wire_msg * msg,struct ioctl_resources * resources,struct qaic_user * usr) decode_message() argument
1015 msg_xfer(struct qaic_device * qdev,struct wrapper_list * wrappers,u32 seq_num,bool ignore_signal) msg_xfer() argument
1126 abort_dma_cont(struct qaic_device * qdev,struct wrapper_list * wrappers,u32 dma_chunk_id) abort_dma_cont() argument
1174 qaic_manage_msg_xfer(struct qaic_device * qdev,struct qaic_user * usr,struct manage_msg * user_msg,struct ioctl_resources * resources,struct wire_msg ** rsp) qaic_manage_msg_xfer() argument
1241 qaic_manage(struct qaic_device * qdev,struct qaic_user * usr,struct manage_msg * user_msg) qaic_manage() argument
1288 struct qaic_device *qdev; qaic_manage_ioctl() local
1357 get_cntl_version(struct qaic_device * qdev,struct qaic_user * usr,u16 * major,u16 * minor) get_cntl_version() argument
1400 struct qaic_device *qdev = resp->qdev; resp_worker() local
1448 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); qaic_mhi_dl_xfer_cb() local
1469 qaic_control_open(struct qaic_device * qdev) qaic_control_open() argument
1493 qaic_control_close(struct qaic_device * qdev) qaic_control_close() argument
1498 qaic_release_usr(struct qaic_device * qdev,struct qaic_user * usr) qaic_release_usr() argument
1546 wake_all_cntl(struct qaic_device * qdev) wake_all_cntl() argument
[all...]
H A Dqaic_data.c172 static int clone_range_of_sgt_for_slice(struct qaic_device *qdev, struct sg_table **sgt_out, in clone_range_of_sgt_for_slice() argument
255 static int encode_reqs(struct qaic_device *qdev, struct bo_slice *slice, in encode_reqs() argument
390 static int qaic_map_one_slice(struct qaic_device *qdev, struct qaic_bo *bo, in qaic_map_one_slice() argument
397 ret = clone_range_of_sgt_for_slice(qdev, &sgt, bo->sgt, slice_ent->size, slice_ent->offset); in qaic_map_one_slice()
421 ret = encode_reqs(qdev, slice, slice_ent); in qaic_map_one_slice()
443 static int create_sgt(struct qaic_device *qdev, struct sg_table **sgt_out, u64 size) in create_sgt() argument
557 static int qaic_validate_req(struct qaic_device *qdev, struct qaic_attach_slice_entry *slice_ent, in qaic_validate_req() argument
685 struct qaic_device *qdev; in qaic_create_bo_ioctl() local
705 qdev = usr->qddev->qdev; in qaic_create_bo_ioctl()
754 struct qaic_device *qdev; qaic_mmap_bo_ioctl() local
855 qaic_prepare_export_bo(struct qaic_device * qdev,struct qaic_bo * bo,struct qaic_attach_slice_hdr * hdr) qaic_prepare_export_bo() argument
867 qaic_prepare_bo(struct qaic_device * qdev,struct qaic_bo * bo,struct qaic_attach_slice_hdr * hdr) qaic_prepare_bo() argument
889 qaic_unprepare_export_bo(struct qaic_device * qdev,struct qaic_bo * bo) qaic_unprepare_export_bo() argument
894 qaic_unprepare_bo(struct qaic_device * qdev,struct qaic_bo * bo) qaic_unprepare_bo() argument
917 qaic_attach_slicing_bo(struct qaic_device * qdev,struct qaic_bo * bo,struct qaic_attach_slice_hdr * hdr,struct qaic_attach_slice_entry * slice_ent) qaic_attach_slicing_bo() argument
946 struct qaic_device *qdev; qaic_attach_slice_bo_ioctl() local
1074 copy_exec_reqs(struct qaic_device * qdev,struct bo_slice * slice,u32 dbc_id,u32 head,u32 * ptail) copy_exec_reqs() argument
1103 copy_partial_exec_reqs(struct qaic_device * qdev,struct bo_slice * slice,u64 resize,struct dma_bridge_chan * dbc,u32 head,u32 * ptail) copy_partial_exec_reqs() argument
1170 send_bo_list_to_device(struct qaic_device * qdev,struct drm_file * file_priv,struct qaic_execute_entry * exec,unsigned int count,bool is_partial,struct dma_bridge_chan * dbc,u32 head,u32 * tail) send_bo_list_to_device() argument
1301 struct qaic_device *qdev; __qaic_execute_bo_ioctl() local
1541 struct qaic_device *qdev; dbc_irq_threaded_fn() local
1667 struct qaic_device *qdev; qaic_wait_bo_ioctl() local
1741 struct qaic_device *qdev; qaic_perf_stats_bo_ioctl() local
1813 detach_slice_bo(struct qaic_device * qdev,struct qaic_bo * bo) detach_slice_bo() argument
1828 struct qaic_device *qdev; qaic_detach_slice_bo_ioctl() local
1898 empty_xfer_list(struct qaic_device * qdev,struct dma_bridge_chan * dbc) empty_xfer_list() argument
1922 disable_dbc(struct qaic_device * qdev,u32 dbc_id,struct qaic_user * usr) disable_dbc() argument
1940 enable_dbc(struct qaic_device * qdev,u32 dbc_id,struct qaic_user * usr) enable_dbc() argument
1945 wakeup_dbc(struct qaic_device * qdev,u32 dbc_id) wakeup_dbc() argument
1959 release_dbc(struct qaic_device * qdev,u32 dbc_id) release_dbc() argument
[all...]
H A Dqaic_ras.c281 static void decode_ras_msg(struct qaic_device *qdev, struct ras_data *msg) in decode_ras_msg() argument
294 pci_warn(qdev->pdev, "Dropping RAS message with invalid magic %x\n", msg->magic); in decode_ras_msg()
299 pci_warn(qdev->pdev, "Dropping RAS message with invalid version %d\n", msg->ver); in decode_ras_msg()
304 pci_warn(qdev->pdev, "Dropping non-PUSH RAS message\n"); in decode_ras_msg()
309 pci_warn(qdev->pdev, "Dropping RAS message with invalid len %d\n", msg->len); in decode_ras_msg()
314 pci_warn(qdev->pdev, "Dropping RAS message with err type %d\n", msg->err_type); in decode_ras_msg()
325 dev_printk(level, &qdev->pdev->dev, "RAS event.\nClass:%s\nDescription:%s %s %s\nError Threshold for this report %d\nSyndrome:\n 0x%llx\n 0x%llx\n 0x%llx\n 0x%llx\n 0x%llx\n 0x%llx\n 0x%llx\n 0x%llx\n", in decode_ras_msg()
341 dev_printk(level, &qdev->pdev->dev, "RAS event.\nClass:%s\nDescription:%s %s %s\nError Threshold for this report %d\n", in decode_ras_msg()
384 dev_printk(level, &qdev->pdev->dev, "RAS event.\nClass:%s\nDescription:%s %s %s\nError Threshold for this report %d\nSyndrome:\n Instance %d\n Count %d\n Data 31_0 0x%x 0x%x\n Data 63_32 0x%x 0x%x\n Data 95_64 0x%x 0x%x\n Data 127_96 0x%x 0x%x\n Parity bits 0x%x\n Address msb 0x%x\n Address lsb 0x%x\n", in decode_ras_msg()
405 dev_printk(level, &qdev in decode_ras_msg()
515 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(dev)); ce_count_show() local
522 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(dev)); ue_count_show() local
529 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(dev)); ue_nonfatal_count_show() local
551 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); qaic_ras_mhi_probe() local
587 struct qaic_device *qdev; qaic_ras_mhi_remove() local
599 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); qaic_ras_mhi_dl_xfer_cb() local
[all...]
H A Dqaic_timesync.c69 * @qdev: Pointer to the root device struct driven by QAIC driver.
74 * @dev: Device pointer to qdev->pdev->dev stored for easy access.
78 struct qaic_device *qdev; member
94 struct qaic_device *qdev; member
176 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_timesync_probe() local
189 mqtsdev->qdev = qdev; in qaic_timesync_probe()
190 mqtsdev->dev = &qdev->pdev->dev; in qaic_timesync_probe()
204 mqtsdev->qtimer_addr = qdev->bar_mhi + QTIMER_REG_OFFSET; in qaic_timesync_probe()
253 struct qaic_device *qdev in qaic_boot_timesync_worker() local
293 qaic_boot_timesync_queue_resp(struct mhi_device * mhi_dev,struct qaic_device * qdev) qaic_boot_timesync_queue_resp() argument
317 struct qaic_device *qdev; qaic_boot_timesync_remove() local
326 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); qaic_boot_timesync_probe() local
[all...]
/linux/net/qrtr/
H A Dsmd.c23 struct qrtr_smd_dev *qdev = dev_get_drvdata(&rpdev->dev); in qcom_smd_qrtr_callback() local
26 if (!qdev) in qcom_smd_qrtr_callback()
29 rc = qrtr_endpoint_post(&qdev->ep, data, len); in qcom_smd_qrtr_callback()
31 dev_err(qdev->dev, "invalid ipcrouter packet\n"); in qcom_smd_qrtr_callback()
42 struct qrtr_smd_dev *qdev = container_of(ep, struct qrtr_smd_dev, ep); in qcom_smd_qrtr_send() local
49 rc = rpmsg_send(qdev->channel, skb->data, skb->len); in qcom_smd_qrtr_send()
61 struct qrtr_smd_dev *qdev; in qcom_smd_qrtr_probe() local
64 qdev = devm_kzalloc(&rpdev->dev, sizeof(*qdev), GFP_KERNEL); in qcom_smd_qrtr_probe()
65 if (!qdev) in qcom_smd_qrtr_probe()
85 struct qrtr_smd_dev *qdev = dev_get_drvdata(&rpdev->dev); qcom_smd_qrtr_remove() local
[all...]

12