| /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->ndev, in ql_wait_for_drvr_lock() [all …]
|
| /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 106 const struct qdma_reg *r = &qdev->roffs[reg]; in qdma_reg_write() 110 ret = regmap_bulk_write(qdev->regmap, r->off, data, r->count); in qdma_reg_write() [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 | 128 struct qaic_device *qdev = to_qaic_device(dev); in qaicm_pci_release() 130 pci_set_drvdata(qdev->pdev, NULL); in qaicm_pci_release() 145 struct qaic_device *qdev = qddev->qdev; in qaic_open() 150 rcu_id = srcu_read_lock(&qdev->dev_lock); in qaic_open() 151 if (qdev->dev_state != QAIC_ONLINE) { in qaic_open() 181 srcu_read_unlock(&qdev->dev_lock, rcu_id); in qaic_open() 190 srcu_read_unlock(&qdev->dev_lock, rcu_id); in qaic_open() 198 struct qaic_device *qdev; in qaic_postclose() 206 qdev in qaic_postclose() 127 struct qaic_device *qdev = to_qaic_device(dev); qaicm_pci_release() local 144 struct qaic_device *qdev = qddev->qdev; qaic_open() local 197 struct qaic_device *qdev; qaic_postclose() local 256 qaic_create_drm_device(struct qaic_device * qdev,s32 partition_id) qaic_create_drm_device() argument 286 qaic_destroy_drm_device(struct qaic_device * qdev,s32 partition_id) qaic_destroy_drm_device() argument 326 struct qaic_device *qdev; qaic_mhi_probe() local 374 qaic_notify_reset(struct qaic_device * qdev) qaic_notify_reset() argument 387 qaic_dev_reset_clean_local_state(struct qaic_device * qdev) qaic_dev_reset_clean_local_state() argument 404 struct qaic_device *qdev; create_qdev() local 482 init_pci(struct qaic_device * qdev,struct pci_dev * pdev,const struct qaic_device_config * config) init_pci() argument 520 init_msi(struct qaic_device * qdev,struct pci_dev * pdev) init_msi() argument 575 struct qaic_device *qdev; qaic_pci_probe() local 612 struct qaic_device *qdev = pci_get_drvdata(pdev); qaic_pci_remove() local 636 struct qaic_device *qdev = pci_get_drvdata(pdev); qaic_pci_reset_prepare() local 645 struct qaic_device *qdev = pci_get_drvdata(pdev); qaic_pci_reset_done() local 680 qaic_is_under_reset(struct qaic_device * qdev) qaic_is_under_reset() argument 691 qaic_data_path_busy(struct qaic_device * qdev) qaic_data_path_busy() argument 725 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(dev)); qaic_pm_suspend() local 746 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(dev)); qaic_pm_resume() local [all...] |
| H A D | qaic_debugfs.c | 33 struct qaic_device *qdev; 50 struct qaic_device *qdev; in bootlog_show() 54 qdev = s->private; in bootlog_show() 55 mutex_lock(&qdev->bootlog_mutex); in bootlog_show() 56 list_for_each_entry(page, &qdev->bootlog, node) { in bootlog_show() 61 mutex_unlock(&qdev->bootlog_mutex); in bootlog_show() 99 struct qaic_device *qdev = qddev->qdev; in qaic_debugfs_init() 107 debugfs_create_file("bootlog", 0400, debugfs_root, qdev, &bootlog_fops); in qaic_debugfs_init() 112 for (i = 0; i < qdev in qaic_debugfs_init() 31 struct qaic_device *qdev; global() member 48 struct qaic_device *qdev; bootlog_show() local 100 struct qaic_device *qdev = qddev->qdev; qaic_debugfs_init() local 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 251 struct qaic_device *qdev; qaic_bootlog_mhi_remove() local 266 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); qaic_bootlog_mhi_dl_xfer_cb() local [all...] |
| H A D | qaic_ssr.c | 112 struct qaic_device *qdev; member 160 struct qaic_device *qdev; member 209 void qaic_clean_up_ssr(struct qaic_device *qdev) in qaic_clean_up_ssr() argument 211 struct ssr_crashdump *ssr_crash = qdev->ssr_mhi_buf; in qaic_clean_up_ssr() 216 qaic_dbc_exit_ssr(qdev); in qaic_clean_up_ssr() 258 static int send_xfer_done(struct qaic_device *qdev, void *resp, u32 dbc_id) in send_xfer_done() argument 269 ret = mhi_queue_buf(qdev->ssr_ch, DMA_FROM_DEVICE, resp, SSR_RESP_MSG_SZ, MHI_EOT); in send_xfer_done() 277 ret = mhi_queue_buf(qdev->ssr_ch, DMA_TO_DEVICE, xfer_done, sizeof(*xfer_done), MHI_EOT); in send_xfer_done() 289 static int mem_read_req(struct qaic_device *qdev, u64 dest_addr, u64 dest_len) in mem_read_req() argument 291 struct ssr_crashdump *ssr_crash = qdev in mem_read_req() 363 struct qaic_device *qdev = ssr_crash->qdev; ssr_dump_worker() local 437 alloc_dump_info(struct qaic_device * qdev,struct ssr_debug_transfer_info * debug_info) alloc_dump_info() argument 486 dbg_xfer_info_rsp(struct qaic_device * qdev,struct dma_bridge_chan * dbc,struct ssr_debug_transfer_info * debug_info) dbg_xfer_info_rsp() argument 534 dbg_xfer_done_rsp(struct qaic_device * qdev,struct dma_bridge_chan * dbc,struct ssr_debug_transfer_done_rsp * xfer_rsp) dbg_xfer_done_rsp() argument 562 struct qaic_device *qdev = resp->qdev; ssr_worker() local 678 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); qaic_ssr_mhi_probe() local 710 struct qaic_device *qdev; qaic_ssr_mhi_remove() local 719 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); qaic_ssr_mhi_ul_xfer_cb() local 750 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); qaic_ssr_mhi_dl_xfer_cb() local 786 qaic_ssr_init(struct qaic_device * qdev,struct drm_device * drm) qaic_ssr_init() argument [all...] |
| H A D | qaic_control.c | 237 struct qaic_device *qdev; member 298 static void save_dbc_buf(struct qaic_device *qdev, struct ioctl_resources *resources, in save_dbc_buf() argument 304 wait_event_interruptible(qdev->dbc[dbc_id].dbc_release, !qdev->dbc[dbc_id].in_use); in save_dbc_buf() 305 qdev->dbc[dbc_id].req_q_base = resources->buf; in save_dbc_buf() 306 qdev->dbc[dbc_id].rsp_q_base = resources->rsp_q_base; in save_dbc_buf() 307 qdev->dbc[dbc_id].dma_addr = resources->dma_addr; in save_dbc_buf() 308 qdev->dbc[dbc_id].total_size = resources->total_size; in save_dbc_buf() 309 qdev->dbc[dbc_id].nelem = resources->nelem; in save_dbc_buf() 310 enable_dbc(qdev, dbc_i in save_dbc_buf() 317 free_dbc_buf(struct qaic_device * qdev,struct ioctl_resources * resources) free_dbc_buf() argument 325 free_dma_xfers(struct qaic_device * qdev,struct ioctl_resources * resources) free_dma_xfers() argument 355 encode_passthrough(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len) encode_passthrough() argument 393 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 551 cleanup_xfer(struct qaic_device * qdev,struct dma_xfer * xfer) cleanup_xfer() argument 563 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 632 encode_activate(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len,struct ioctl_resources * resources) encode_activate() argument 709 encode_deactivate(struct qaic_device * qdev,void * trans,u32 * user_len,struct qaic_user * usr) encode_deactivate() argument 722 encode_status(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len) encode_status() argument 755 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 832 decode_passthrough(struct qaic_device * qdev,void * trans,struct manage_msg * user_msg,u32 * msg_len) decode_passthrough() argument 857 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 903 decode_deactivate(struct qaic_device * qdev,void * trans,u32 * msg_len,struct qaic_user * usr) decode_deactivate() argument 934 decode_status(struct qaic_device * qdev,void * trans,struct manage_msg * user_msg,u32 * user_len,struct wire_msg * msg) decode_status() argument 964 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 1020 msg_xfer(struct qaic_device * qdev,struct wrapper_list * wrappers,u32 seq_num,bool ignore_signal) msg_xfer() argument 1133 abort_dma_cont(struct qaic_device * qdev,struct wrapper_list * wrappers,u32 dma_chunk_id) abort_dma_cont() argument 1181 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 1248 qaic_manage(struct qaic_device * qdev,struct qaic_user * usr,struct manage_msg * user_msg) qaic_manage() argument 1295 struct qaic_device *qdev; qaic_manage_ioctl() local 1364 get_cntl_version(struct qaic_device * qdev,struct qaic_user * usr,u16 * major,u16 * minor) get_cntl_version() argument 1407 struct qaic_device *qdev = resp->qdev; resp_worker() local 1495 struct qaic_device *qdev = dev_get_drvdata(&mhi_dev->dev); qaic_mhi_dl_xfer_cb() local 1516 qaic_control_open(struct qaic_device * qdev) qaic_control_open() argument 1540 qaic_control_close(struct qaic_device * qdev) qaic_control_close() argument 1545 qaic_release_usr(struct qaic_device * qdev,struct qaic_user * usr) qaic_release_usr() argument 1593 wake_all_cntl(struct qaic_device * qdev) wake_all_cntl() argument [all...] |
| H A D | qaic_data.c | 173 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 256 static int encode_reqs(struct qaic_device *qdev, struct bo_slice *slice, in encode_reqs() argument 391 static int qaic_map_one_slice(struct qaic_device *qdev, struct qaic_bo *bo, in qaic_map_one_slice() argument 398 ret = clone_range_of_sgt_for_slice(qdev, &sgt, bo->sgt, slice_ent->size, slice_ent->offset); in qaic_map_one_slice() 422 ret = encode_reqs(qdev, slice, slice_ent); in qaic_map_one_slice() 444 static int create_sgt(struct qaic_device *qdev, struct sg_table **sgt_out, u64 size) in create_sgt() argument 558 static int qaic_validate_req(struct qaic_device *qdev, struct qaic_attach_slice_entry *slice_ent, in qaic_validate_req() argument 733 struct qaic_device *qdev; in qaic_create_bo_ioctl() local 753 qdev = usr->qddev->qdev; in qaic_create_bo_ioctl() 802 struct qaic_device *qdev; qaic_mmap_bo_ioctl() local 903 qaic_prepare_export_bo(struct qaic_device * qdev,struct qaic_bo * bo,struct qaic_attach_slice_hdr * hdr) qaic_prepare_export_bo() argument 915 qaic_prepare_bo(struct qaic_device * qdev,struct qaic_bo * bo,struct qaic_attach_slice_hdr * hdr) qaic_prepare_bo() argument 937 qaic_unprepare_export_bo(struct qaic_device * qdev,struct qaic_bo * bo) qaic_unprepare_export_bo() argument 942 qaic_unprepare_bo(struct qaic_device * qdev,struct qaic_bo * bo) qaic_unprepare_bo() argument 965 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 994 struct qaic_device *qdev; qaic_attach_slice_bo_ioctl() local 1122 copy_exec_reqs(struct qaic_device * qdev,struct bo_slice * slice,u32 dbc_id,u32 head,u32 * ptail) copy_exec_reqs() argument 1151 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 1218 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 1349 struct qaic_device *qdev; __qaic_execute_bo_ioctl() local 1591 struct qaic_device *qdev; dbc_irq_threaded_fn() local 1717 struct qaic_device *qdev; qaic_wait_bo_ioctl() local 1799 struct qaic_device *qdev; qaic_perf_stats_bo_ioctl() local 1876 detach_slice_bo(struct qaic_device * qdev,struct qaic_bo * bo) detach_slice_bo() argument 1891 struct qaic_device *qdev; qaic_detach_slice_bo_ioctl() local 1961 empty_xfer_list(struct qaic_device * qdev,struct dma_bridge_chan * dbc) empty_xfer_list() argument 1985 sync_empty_xfer_list(struct qaic_device * qdev,struct dma_bridge_chan * dbc) sync_empty_xfer_list() argument 1996 disable_dbc(struct qaic_device * qdev,u32 dbc_id,struct qaic_user * usr) disable_dbc() argument 2014 enable_dbc(struct qaic_device * qdev,u32 dbc_id,struct qaic_user * usr) enable_dbc() argument 2019 wakeup_dbc(struct qaic_device * qdev,u32 dbc_id) wakeup_dbc() argument 2027 release_dbc(struct qaic_device * qdev,u32 dbc_id) release_dbc() argument 2076 qaic_dbc_enter_ssr(struct qaic_device * qdev,u32 dbc_id) qaic_dbc_enter_ssr() argument 2088 qaic_dbc_exit_ssr(struct qaic_device * qdev) qaic_dbc_exit_ssr() argument [all...] |
| H A D | qaic_ras.c | 280 static void decode_ras_msg(struct qaic_device *qdev, struct ras_data *msg) 293 pci_warn(qdev->pdev, "Dropping RAS message with invalid magic %x\n", msg->magic); in decode_ras_msg() 298 pci_warn(qdev->pdev, "Dropping RAS message with invalid version %d\n", msg->ver); in decode_ras_msg() 303 pci_warn(qdev->pdev, "Dropping non-PUSH RAS message\n"); in decode_ras_msg() 308 pci_warn(qdev->pdev, "Dropping RAS message with invalid len %d\n", msg->len); in decode_ras_msg() 313 pci_warn(qdev->pdev, "Dropping RAS message with err type %d\n", msg->err_type); in decode_ras_msg() 324 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() 340 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() 383 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() 404 dev_printk(level, &qdev in decode_ras_msg() 281 decode_ras_msg(struct qaic_device * qdev,struct ras_data * msg) decode_ras_msg() argument 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 | 70 * @qdev: Pointer to the root device struct driven by QAIC driver. 75 * @dev: Device pointer to qdev->pdev->dev stored for easy access. 79 struct qaic_device *qdev; 95 struct qaic_device *qdev; 184 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); in qaic_timesync_probe() 197 mqtsdev->qdev = qdev; in qaic_timesync_probe() 198 mqtsdev->dev = &qdev->pdev->dev; in qaic_timesync_probe() 212 mqtsdev->qtimer_addr = qdev->bar_mhi + QTIMER_REG_OFFSET; in qaic_timesync_probe() 217 qdev in qaic_timesync_probe() 78 struct qaic_device *qdev; global() member 94 struct qaic_device *qdev; global() member 183 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); qaic_timesync_probe() local 262 struct qaic_device *qdev = resp->qdev; qaic_boot_timesync_worker() local 302 qaic_boot_timesync_queue_resp(struct mhi_device * mhi_dev,struct qaic_device * qdev) qaic_boot_timesync_queue_resp() argument 326 struct qaic_device *qdev; qaic_boot_timesync_remove() local 335 struct qaic_device *qdev = pci_get_drvdata(to_pci_dev(mhi_dev->mhi_cntrl->cntrl_dev)); qaic_boot_timesync_probe() local [all...] |
| H A D | qaic.h | 33 #define to_qaic_device(dev) (to_qaic_drm_device((dev))->qdev) 83 struct qaic_device *qdev; 214 struct qaic_device *qdev; 319 int get_cntl_version(struct qaic_device *qdev, struct qaic_user *usr, u16 *major, u16 *minor); 325 int qaic_control_open(struct qaic_device *qdev); 326 void qaic_control_close(struct qaic_device *qdev); 327 void qaic_release_usr(struct qaic_device *qdev, struct qaic_user *usr); 331 int disable_dbc(struct qaic_device *qdev, u32 dbc_id, struct qaic_user *usr); 332 void enable_dbc(struct qaic_device *qdev, u32 dbc_id, struct qaic_user *usr); 333 void wakeup_dbc(struct qaic_device *qdev, u3 84 struct qaic_device *qdev; global() member 215 struct qaic_device *qdev; global() member [all...] |
| /linux/drivers/gpu/drm/qxl/ |
| H A D | qxl_cmd.c | 36 static int qxl_reap_surface_id(struct qxl_device *qdev, int max_to_reap); 179 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_command_ring_release() argument 185 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release() 187 return qxl_ring_push(qdev->command_ring, &cmd, interruptible); in qxl_push_command_ring_release() 191 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument 197 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release() 199 return qxl_ring_push(qdev->cursor_ring, &cmd, interruptible); in qxl_push_cursor_ring_release() 202 bool qxl_queue_garbage_collect(struct qxl_device *qdev, bool flush) in qxl_queue_garbage_collect() argument 204 if (!qxl_check_idle(qdev->release_ring)) { in qxl_queue_garbage_collect() 205 schedule_work(&qdev->gc_work); in qxl_queue_garbage_collect() [all …]
|
| H A D | qxl_display.c | 52 static int qxl_alloc_client_monitors_config(struct qxl_device *qdev, in qxl_alloc_client_monitors_config() argument 55 if (qdev->client_monitors_config && in qxl_alloc_client_monitors_config() 56 count > qdev->client_monitors_config->count) { in qxl_alloc_client_monitors_config() 57 kfree(qdev->client_monitors_config); in qxl_alloc_client_monitors_config() 58 qdev->client_monitors_config = NULL; in qxl_alloc_client_monitors_config() 60 if (!qdev->client_monitors_config) { in qxl_alloc_client_monitors_config() 61 qdev->client_monitors_config = kzalloc_flex(*qdev->client_monitors_config, in qxl_alloc_client_monitors_config() 63 if (!qdev->client_monitors_config) in qxl_alloc_client_monitors_config() 66 qdev in qxl_alloc_client_monitors_config() 77 qxl_display_copy_rom_client_monitors_config(struct qxl_device * qdev) qxl_display_copy_rom_client_monitors_config() argument 150 qxl_update_offset_props(struct qxl_device * qdev) qxl_update_offset_props() argument 169 qxl_display_read_client_monitors_config(struct qxl_device * qdev) qxl_display_read_client_monitors_config() argument 204 qxl_check_mode(struct qxl_device * qdev,unsigned int width,unsigned int height) qxl_check_mode() argument 220 qxl_check_framebuffer(struct qxl_device * qdev,struct qxl_bo * bo) qxl_check_framebuffer() argument 232 struct qxl_device *qdev = to_qxl(dev); qxl_add_mode() local 256 struct qxl_device *qdev = to_qxl(dev); qxl_add_monitors_config_modes() local 297 qxl_send_monitors_config(struct qxl_device * qdev) qxl_send_monitors_config() argument 324 struct qxl_device *qdev = to_qxl(dev); qxl_crtc_update_monitors_config() local 434 struct qxl_device *qdev = to_qxl(fb->dev); qxl_framebuffer_surface_dirty() local 502 struct qxl_device *qdev = to_qxl(plane->dev); qxl_primary_atomic_check() local 513 qxl_primary_apply_cursor(struct qxl_device * qdev,struct drm_plane_state * plane_state) qxl_primary_apply_cursor() argument 558 qxl_primary_move_cursor(struct qxl_device * qdev,struct drm_plane_state * plane_state) qxl_primary_move_cursor() argument 592 qxl_create_cursor(struct qxl_device * qdev,struct qxl_bo * user_bo,int hot_x,int hot_y) qxl_create_cursor() argument 669 struct qxl_device *qdev = to_qxl(plane->dev); qxl_primary_atomic_update() local 702 struct qxl_device *qdev = to_qxl(plane->dev); qxl_primary_atomic_disable() local 721 struct qxl_device *qdev = to_qxl(plane->dev); qxl_cursor_atomic_update() local 736 struct qxl_device *qdev = to_qxl(plane->dev); qxl_cursor_atomic_disable() local 766 qxl_update_dumb_head(struct qxl_device * qdev,int index,struct qxl_bo * bo) qxl_update_dumb_head() argument 794 qxl_calc_dumb_shadow(struct qxl_device * qdev,struct qxl_surface * surf) qxl_calc_dumb_shadow() argument 821 qxl_prepare_shadow(struct qxl_device * qdev,struct qxl_bo * user_bo,int crtc_index) qxl_prepare_shadow() argument 858 struct qxl_device *qdev = to_qxl(plane->dev); qxl_plane_prepare_fb() local 959 qxl_create_plane(struct qxl_device * qdev,unsigned int possible_crtcs,enum drm_plane_type type) qxl_create_plane() argument 1007 struct qxl_device *qdev = to_qxl(dev); qdev_crtc_init() local 1049 struct qxl_device *qdev = to_qxl(dev); qxl_conn_get_modes() local 1075 struct qxl_device *qdev = to_qxl(ddev); qxl_conn_mode_valid() local 1105 struct qxl_device *qdev = to_qxl(ddev); qxl_conn_detect() local 1141 qxl_mode_create_hotplug_mode_update_property(struct qxl_device * qdev) qxl_mode_create_hotplug_mode_update_property() argument 1155 struct qxl_device *qdev = to_qxl(dev); qdev_output_init() local 1217 qxl_create_monitors_object(struct qxl_device * qdev) qxl_create_monitors_object() argument 1251 qxl_destroy_monitors_object(struct qxl_device * qdev) qxl_destroy_monitors_object() argument 1272 qxl_modeset_init(struct qxl_device * qdev) qxl_modeset_init() argument 1311 qxl_modeset_fini(struct qxl_device * qdev) qxl_modeset_fini() 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, struct qxl_bo *bo, in qxl_bo_physical_address() argument [all …]
|
| H A D | qxl_ttm.c | 44 struct qxl_device *qdev; in qxl_get_qdev() local 47 qdev = container_of(mman, struct qxl_device, mman); in qxl_get_qdev() 48 return qdev; in qxl_get_qdev() 75 struct qxl_device *qdev = qxl_get_qdev(bdev); in qxl_ttm_io_mem_reserve() local 83 mem->bus.offset = (mem->start << PAGE_SHIFT) + qdev->vram_base; in qxl_ttm_io_mem_reserve() 89 qdev->surfaceram_base; in qxl_ttm_io_mem_reserve() 126 struct qxl_device *qdev; in qxl_bo_move_notify() local 131 qdev = to_qxl(qbo->tbo.base.dev); in qxl_bo_move_notify() 134 qxl_surface_evict(qdev, qbo, new_mem ? true : false); in qxl_bo_move_notify() 184 static int qxl_ttm_init_mem_type(struct qxl_device *qdev, in qxl_ttm_init_mem_type() argument [all …]
|
| H A D | qxl_drv.c | 76 struct qxl_device *qdev; in qxl_pci_probe() local 85 qdev = devm_drm_dev_alloc(&pdev->dev, &qxl_driver, in qxl_pci_probe() 87 if (IS_ERR(qdev)) { in qxl_pci_probe() 108 ret = qxl_device_init(qdev, pdev); in qxl_pci_probe() 112 ret = qxl_modeset_init(qdev); in qxl_pci_probe() 116 drm_kms_helper_poll_init(&qdev->ddev); in qxl_pci_probe() 119 ret = drm_dev_register(&qdev->ddev, ent->driver_data); in qxl_pci_probe() 123 drm_client_setup(&qdev->ddev, NULL); in qxl_pci_probe() 127 drm_kms_helper_poll_fini(&qdev->ddev); in qxl_pci_probe() 128 qxl_modeset_fini(qdev); in qxl_pci_probe() [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 [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->rom->mm_clock; in make_drawable() [all …]
|
| H A D | qxl_image.c | 35 qxl_allocate_chunk(struct qxl_device *qdev, in qxl_allocate_chunk() argument 47 ret = qxl_alloc_bo_reserved(qdev, release, chunk_size, &chunk->bo); in qxl_allocate_chunk() 58 qxl_image_alloc_objects(struct qxl_device *qdev, in qxl_image_alloc_objects() argument 72 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects() 78 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects() 88 void qxl_image_free_objects(struct qxl_device *qdev, struct qxl_drm_image *dimage) in qxl_image_free_objects() argument 102 qxl_image_init_helper(struct qxl_device *qdev, in qxl_image_init_helper() argument 129 ptr = qxl_bo_kmap_atomic_page(qdev, chunk_bo, 0); in qxl_image_init_helper() 134 qxl_bo_kunmap_atomic_page(qdev, chunk_bo, ptr); in qxl_image_init_helper() 148 ptr = qxl_bo_kmap_atomic_page(qdev, chunk_bo, page << PAGE_SHIFT); in qxl_image_init_helper() [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);
|
| H A D | qxl_dumb.c | 35 struct qxl_device *qdev = to_qxl(dev); in qxl_mode_dumb_create() local 64 r = qxl_gem_object_create_with_handle(qdev, file_priv, in qxl_mode_dumb_create()
|
| /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() 68 qdev->channel = rpdev->ept; in qcom_smd_qrtr_probe() [all …]
|
| H A D | mhi.c | 24 struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev); in qcom_mhi_qrtr_dl_callback() local 27 if (!qdev || (mhi_res->transaction_status && mhi_res->transaction_status != -ENOTCONN)) in qcom_mhi_qrtr_dl_callback() 36 rc = qrtr_endpoint_post(&qdev->ep, mhi_res->buf_addr, 39 dev_err(qdev->dev, "invalid ipcrouter packet\n"); in qcom_mhi_qrtr_ul_callback() 62 struct qrtr_mhi_dev *qdev = container_of(ep, struct qrtr_mhi_dev, ep); in qcom_mhi_qrtr_send() 72 rc = mhi_queue_skb(qdev->mhi_dev, DMA_TO_DEVICE, skb, skb->len, in qcom_mhi_qrtr_send() 113 struct qrtr_mhi_dev *qdev; in qcom_mhi_qrtr_remove() 116 qdev = devm_kzalloc(&mhi_dev->dev, sizeof(*qdev), GFP_KERNEL); 117 if (!qdev) 50 struct qrtr_mhi_dev *qdev = container_of(ep, struct qrtr_mhi_dev, ep); qcom_mhi_qrtr_send() local 78 struct qrtr_mhi_dev *qdev; qcom_mhi_qrtr_probe() local 108 struct qrtr_mhi_dev *qdev = dev_get_drvdata(&mhi_dev->dev); qcom_mhi_qrtr_remove() local [all...] |
| /linux/net/sched/ |
| H A D | sch_cbs.c | 351 struct net_device *qdev; in cbs_dev_notifier() local 361 qdev = qdisc_dev(q->qdisc); in cbs_dev_notifier() 362 if (qdev == dev) { in cbs_dev_notifier()
|
| /linux/drivers/md/ |
| H A D | raid5.c | 4933 struct r5dev *pdev, *qdev; in handle_stripe() 5077 qdev = &sh->dev[sh->qd_idx]; in handle_stripe() 5087 (s.q_failed || ((test_bit(R5_Insync, &qdev->flags) in handle_stripe() 5088 && !test_bit(R5_LOCKED, &qdev->flags) in handle_stripe() 5089 && (test_bit(R5_UPTODATE, &qdev->flags) || in handle_stripe() 5090 test_bit(R5_Discard, &qdev->flags)))))) in handle_stripe() 4911 struct r5dev *pdev, *qdev; handle_stripe() local
|