/linux/drivers/net/ethernet/qlogic/ |
H A D | qla3xxx.c | 103 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 D | qxl_kms.c | 36 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 D | qxl_cmd.c | 35 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 D | qxl_display.c | 49 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 D | qxl_irq.c | 35 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 D | qxl_drv.h | 258 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 D | qxl_release.c | 60 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 D | qxl_ttm.c | 43 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 D | qxl_debugfs.c | 42 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 D | qxl_drv.c | 75 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 D | qxl_gem.c | 34 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 D | qxl_draw.c | 31 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 D | qxl_object.c | 35 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 D | qxl_ioctl.c | 38 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 D | qxl_image.c | 33 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 D | qxl_object.h | 56 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 D | qdma.c | 39 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 D | qdma.h | 45 #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 D | qaic_drv.c | 126 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 D | qaic_debugfs.c | 31 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 D | qaic_control.c | 236 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 D | qaic_data.c | 172 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 D | qaic_ras.c | 281 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 D | qaic_timesync.c | 69 * @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 D | smd.c | 23 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...] |