/linux/net/nfc/ |
H A D | digital_core.c | 42 struct sk_buff *digital_skb_alloc(struct nfc_digital_dev *ddev, in digital_skb_alloc() argument 47 skb = alloc_skb(len + ddev->tx_headroom + ddev->tx_tailroom, in digital_skb_alloc() 50 skb_reserve(skb, ddev->tx_headroom); in digital_skb_alloc() 100 static inline void digital_switch_rf(struct nfc_digital_dev *ddev, bool on) in digital_switch_rf() argument 102 ddev->ops->switch_rf(ddev, on); in digital_switch_rf() 105 static inline void digital_abort_cmd(struct nfc_digital_dev *ddev) in digital_abort_cmd() argument 107 ddev->ops->abort_cmd(ddev); in digital_abort_cmd() 113 struct nfc_digital_dev *ddev = container_of(work, in digital_wq_cmd_complete() local 117 mutex_lock(&ddev->cmd_lock); in digital_wq_cmd_complete() 119 cmd = list_first_entry_or_null(&ddev->cmd_queue, struct digital_cmd, in digital_wq_cmd_complete() [all …]
|
H A D | digital_dep.c | 106 static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg, 108 static void digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg, 168 static void digital_skb_push_dep_sod(struct nfc_digital_dev *ddev, in digital_skb_push_dep_sod() argument 175 if (ddev->curr_rf_tech == NFC_DIGITAL_RF_TECH_106A) in digital_skb_push_dep_sod() 179 static int digital_skb_pull_dep_sod(struct nfc_digital_dev *ddev, in digital_skb_pull_dep_sod() argument 187 if (ddev->curr_rf_tech == NFC_DIGITAL_RF_TECH_106A) in digital_skb_pull_dep_sod() 200 digital_send_dep_data_prep(struct nfc_digital_dev *ddev, struct sk_buff *skb, in digital_send_dep_data_prep() argument 206 if (skb->len > ddev->remote_payload_max) { in digital_send_dep_data_prep() 209 new_skb = digital_skb_alloc(ddev, ddev->remote_payload_max); in digital_send_dep_data_prep() 211 kfree_skb(ddev->chaining_skb); in digital_send_dep_data_prep() [all …]
|
H A D | digital_technology.c | 164 static int digital_in_send_sdd_req(struct nfc_digital_dev *ddev, 167 int digital_in_iso_dep_pull_sod(struct nfc_digital_dev *ddev, in digital_in_iso_dep_pull_sod() argument 195 int digital_in_iso_dep_push_sod(struct nfc_digital_dev *ddev, in digital_in_iso_dep_push_sod() argument 202 if (skb->len + 3 > ddev->target_fsc) in digital_in_iso_dep_push_sod() 207 *skb->data = DIGITAL_ISO_DEP_I_PCB | ddev->curr_nfc_dep_pni; in digital_in_iso_dep_push_sod() 209 ddev->curr_nfc_dep_pni = in digital_in_iso_dep_push_sod() 210 DIGITAL_ISO_DEP_PNI(ddev->curr_nfc_dep_pni + 1); in digital_in_iso_dep_push_sod() 215 static void digital_in_recv_ats(struct nfc_digital_dev *ddev, void *arg, in digital_in_recv_ats() argument 235 ddev->target_fsc = DIGITAL_ATS_MAX_FSC; in digital_in_recv_ats() 237 ddev->target_fsc = digital_ats_fsc[fsdi]; in digital_in_recv_ats() [all …]
|
H A D | digital.h | 35 #define DIGITAL_DRV_CAPS_IN_CRC(ddev) \ argument 36 ((ddev)->driver_capabilities & NFC_DIGITAL_DRV_CAPS_IN_CRC) 37 #define DIGITAL_DRV_CAPS_TG_CRC(ddev) \ argument 38 ((ddev)->driver_capabilities & NFC_DIGITAL_DRV_CAPS_TG_CRC) 45 struct sk_buff *digital_skb_alloc(struct nfc_digital_dev *ddev, 48 int digital_send_cmd(struct nfc_digital_dev *ddev, u8 cmd_type, 53 int digital_in_configure_hw(struct nfc_digital_dev *ddev, int type, int param); 54 static inline int digital_in_send_cmd(struct nfc_digital_dev *ddev, in digital_in_send_cmd() argument 59 return digital_send_cmd(ddev, DIGITAL_CMD_IN_SEND, skb, NULL, timeout, in digital_in_send_cmd() 63 void digital_poll_next_tech(struct nfc_digital_dev *ddev); [all …]
|
/linux/drivers/platform/surface/ |
H A D | surface_dtx.c | 177 struct sdtx_device *ddev; member 189 struct sdtx_device *ddev = container_of(kref, struct sdtx_device, kref); in __sdtx_device_release() local 191 mutex_destroy(&ddev->write_lock); in __sdtx_device_release() 192 kfree(ddev); in __sdtx_device_release() 195 static struct sdtx_device *sdtx_device_get(struct sdtx_device *ddev) in sdtx_device_get() argument 197 if (ddev) in sdtx_device_get() 198 kref_get(&ddev->kref); in sdtx_device_get() 200 return ddev; in sdtx_device_get() 203 static void sdtx_device_put(struct sdtx_device *ddev) in sdtx_device_put() argument 205 if (ddev) in sdtx_device_put() [all …]
|
/linux/drivers/gpu/drm/stm/ |
H A D | drv.c | 73 static int drv_load(struct drm_device *ddev) in drv_load() argument 75 struct platform_device *pdev = to_platform_device(ddev->dev); in drv_load() 81 ldev = drmm_kzalloc(ddev, sizeof(*ldev), GFP_KERNEL); in drv_load() 85 ddev->dev_private = (void *)ldev; in drv_load() 87 ret = drmm_mode_config_init(ddev); in drv_load() 96 ddev->mode_config.min_width = 0; in drv_load() 97 ddev->mode_config.min_height = 0; in drv_load() 98 ddev->mode_config.max_width = STM_MAX_FB_WIDTH; in drv_load() 99 ddev->mode_config.max_height = STM_MAX_FB_HEIGHT; in drv_load() 100 ddev->mode_config.funcs = &drv_mode_config_funcs; in drv_load() [all …]
|
/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_drv.c | 65 struct drm_device *ddev = &ldev->base; in lsdc_modeset_init() local 76 ret = funcs->create_i2c(ddev, dispipe, i); in lsdc_modeset_init() 88 ret = funcs->output_init(ddev, dispipe, ddc, i); in lsdc_modeset_init() 98 ret = funcs->primary_plane_init(ddev, &dispipe->primary.base, i); in lsdc_modeset_init() 102 ret = funcs->cursor_plane_init(ddev, &dispipe->cursor.base, i); in lsdc_modeset_init() 106 ret = funcs->crtc_init(ddev, &dispipe->crtc.base, in lsdc_modeset_init() 114 drm_info(ddev, "Total %u outputs\n", ldev->num_output); in lsdc_modeset_init() 123 static int lsdc_mode_config_init(struct drm_device *ddev, in lsdc_mode_config_init() argument 128 ret = drmm_mode_config_init(ddev); in lsdc_mode_config_init() 132 ddev->mode_config.funcs = &lsdc_mode_config_funcs; in lsdc_mode_config_init() [all …]
|
H A D | lsdc_output_7a2000.c | 115 struct drm_device *ddev = node->minor->dev; in ls7a2000_hdmi_encoder_regs_show() local 116 struct lsdc_device *ldev = to_lsdc(ddev); in ls7a2000_hdmi_encoder_regs_show() 143 struct drm_device *ddev = connector->dev; in ls7a2000_hdmi0_late_register() local 144 struct drm_minor *minor = ddev->primary; in ls7a2000_hdmi0_late_register() 154 struct drm_device *ddev = connector->dev; in ls7a2000_hdmi1_late_register() local 155 struct drm_minor *minor = ddev->primary; in ls7a2000_hdmi1_late_register() 167 struct drm_device *ddev = connector->dev; in ls7a2000_hdmi0_vga_connector_detect() local 168 struct lsdc_device *ldev = to_lsdc(ddev); in ls7a2000_hdmi0_vga_connector_detect() 229 struct drm_device *ddev = encoder->dev; in ls7a2000_hdmi0_encoder_reset() local 230 struct lsdc_device *ldev = to_lsdc(ddev); in ls7a2000_hdmi0_encoder_reset() [all …]
|
H A D | lsdc_irq.c | 22 struct drm_device *ddev = arg; in ls7a2000_dc_irq_handler() local 23 struct lsdc_device *ldev = to_lsdc(ddev); in ls7a2000_dc_irq_handler() 29 drm_warn(ddev, "no interrupt occurs\n"); in ls7a2000_dc_irq_handler() 39 drm_handle_vblank(ddev, 0); in ls7a2000_dc_irq_handler() 42 drm_handle_vblank(ddev, 1); in ls7a2000_dc_irq_handler() 50 struct drm_device *ddev = arg; in ls7a1000_dc_irq_handler() local 51 struct lsdc_device *ldev = to_lsdc(ddev); in ls7a1000_dc_irq_handler() 57 drm_warn(ddev, "no interrupt occurs\n"); in ls7a1000_dc_irq_handler() 68 drm_handle_vblank(ddev, 0); in ls7a1000_dc_irq_handler() 71 drm_handle_vblank(ddev, 1); in ls7a1000_dc_irq_handler()
|
H A D | lsdc_ttm.c | 164 struct drm_device *ddev = tbo->base.dev; in lsdc_bo_move() local 170 drm_warn(ddev, "Can't move a pinned BO\n"); in lsdc_bo_move() 179 drm_dbg(ddev, "bo[%p] move: NULL to %s, size: %zu\n", in lsdc_bo_move() 188 drm_dbg(ddev, "bo[%p] move: SYSTEM to NULL, size: %zu\n", in lsdc_bo_move() 195 drm_dbg(ddev, "bo[%p] move: SYSTEM to GTT, size: %zu\n", in lsdc_bo_move() 203 drm_dbg(ddev, "bo[%p] move: GTT to SYSTEM, size: %zu\n", in lsdc_bo_move() 210 drm_dbg(ddev, "bo[%p] move: %s to %s, size: %zu\n", in lsdc_bo_move() 255 struct drm_device *ddev = tbo->base.dev; in lsdc_bo_gpu_offset() local 259 drm_err(ddev, "unpinned bo, gpu virtual address is invalid\n"); in lsdc_bo_gpu_offset() 356 struct drm_device *ddev = gem->dev; in lsdc_bo_kmap() local [all …]
|
/linux/drivers/gpu/drm/sti/ |
H A D | sti_drv.c | 149 static int sti_init(struct drm_device *ddev) in sti_init() argument 157 ddev->dev_private = (void *)private; in sti_init() 158 dev_set_drvdata(ddev->dev, ddev); in sti_init() 159 private->drm_dev = ddev; in sti_init() 161 drm_mode_config_init(ddev); in sti_init() 163 sti_mode_config_init(ddev); in sti_init() 165 drm_kms_helper_poll_init(ddev); in sti_init() 170 static void sti_cleanup(struct drm_device *ddev) in sti_cleanup() argument 172 struct sti_private *private = ddev->dev_private; in sti_cleanup() 174 drm_kms_helper_poll_fini(ddev); in sti_cleanup() [all …]
|
/linux/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_external.c | 44 struct drm_connector *tilcdc_encoder_find_connector(struct drm_device *ddev, in tilcdc_encoder_find_connector() argument 49 list_for_each_entry(connector, &ddev->mode_config.connector_list, head) { in tilcdc_encoder_find_connector() 54 dev_err(ddev->dev, "No connector found for %s encoder (id %d)\n", in tilcdc_encoder_find_connector() 60 int tilcdc_add_component_encoder(struct drm_device *ddev) in tilcdc_add_component_encoder() argument 62 struct tilcdc_drm_private *priv = ddev->dev_private; in tilcdc_add_component_encoder() 65 list_for_each_entry(iter, &ddev->mode_config.encoder_list, head) in tilcdc_add_component_encoder() 72 dev_err(ddev->dev, "%s: No suitable encoder found\n", __func__); in tilcdc_add_component_encoder() 77 tilcdc_encoder_find_connector(ddev, encoder); in tilcdc_add_component_encoder() 90 int tilcdc_attach_bridge(struct drm_device *ddev, struct drm_bridge *bridge) in tilcdc_attach_bridge() argument 92 struct tilcdc_drm_private *priv = ddev->dev_private; in tilcdc_attach_bridge() [all …]
|
H A D | tilcdc_drv.c | 198 struct drm_device *ddev; in tilcdc_init() local 209 ddev = drm_dev_alloc(ddrv, dev); in tilcdc_init() 210 if (IS_ERR(ddev)) in tilcdc_init() 211 return PTR_ERR(ddev); in tilcdc_init() 213 ddev->dev_private = priv; in tilcdc_init() 214 platform_set_drvdata(pdev, ddev); in tilcdc_init() 215 drm_mode_config_init(ddev); in tilcdc_init() 244 switch (tilcdc_read(ddev, LCDC_PID_REG)) { in tilcdc_init() 255 tilcdc_read(ddev, LCDC_PID_REG)); in tilcdc_init() 313 ret = tilcdc_crtc_create(ddev); in tilcdc_init() [all …]
|
/linux/drivers/gpu/drm/tidss/ |
H A D | tidss_crtc.c | 23 struct drm_device *ddev = tcrtc->crtc.dev; in tidss_crtc_finish_page_flip() local 24 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_finish_page_flip() 29 spin_lock_irqsave(&ddev->event_lock, flags); in tidss_crtc_finish_page_flip() 39 spin_unlock_irqrestore(&ddev->event_lock, flags); in tidss_crtc_finish_page_flip() 47 spin_unlock_irqrestore(&ddev->event_lock, flags); in tidss_crtc_finish_page_flip() 53 spin_unlock_irqrestore(&ddev->event_lock, flags); in tidss_crtc_finish_page_flip() 89 struct drm_device *ddev = crtc->dev; in tidss_crtc_atomic_check() local 90 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_atomic_check() 97 dev_dbg(ddev->dev, "%s\n", __func__); in tidss_crtc_atomic_check() 106 dev_dbg(ddev->dev, "%s: bad mode: %ux%u pclk %u kHz\n", in tidss_crtc_atomic_check() [all …]
|
H A D | tidss_drv.c | 82 return drm_mode_config_helper_suspend(&tidss->ddev); in tidss_suspend() 91 return drm_mode_config_helper_resume(&tidss->ddev); in tidss_resume() 101 static void tidss_release(struct drm_device *ddev) in tidss_release() argument 103 drm_kms_helper_poll_fini(ddev); in tidss_release() 124 struct drm_device *ddev; in tidss_probe() local 131 struct tidss_device, ddev); in tidss_probe() 135 ddev = &tidss->ddev; in tidss_probe() 174 ret = tidss_irq_install(ddev, irq); in tidss_probe() 180 drm_kms_helper_poll_init(ddev); in tidss_probe() 182 drm_mode_config_reset(ddev); in tidss_probe() [all …]
|
H A D | tidss_kms.c | 24 struct drm_device *ddev = old_state->dev; in tidss_atomic_commit_tail() local 25 struct tidss_device *tidss = to_tidss(ddev); in tidss_atomic_commit_tail() 27 dev_dbg(ddev->dev, "%s\n", __func__); in tidss_atomic_commit_tail() 31 drm_atomic_helper_commit_modeset_disables(ddev, old_state); in tidss_atomic_commit_tail() 32 drm_atomic_helper_commit_planes(ddev, old_state, DRM_PLANE_COMMIT_ACTIVE_ONLY); in tidss_atomic_commit_tail() 33 drm_atomic_helper_commit_modeset_enables(ddev, old_state); in tidss_atomic_commit_tail() 36 drm_atomic_helper_wait_for_flip_done(ddev, old_state); in tidss_atomic_commit_tail() 38 drm_atomic_helper_cleanup_planes(ddev, old_state); in tidss_atomic_commit_tail() 47 static int tidss_atomic_check(struct drm_device *ddev, in tidss_atomic_check() argument 57 ret = drm_atomic_helper_check(ddev, state); in tidss_atomic_check() [all …]
|
H A D | tidss_irq.c | 27 struct drm_device *ddev = crtc->dev; in tidss_irq_enable_vblank() local 28 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_enable_vblank() 42 struct drm_device *ddev = crtc->dev; in tidss_irq_disable_vblank() local 43 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_disable_vblank() 57 struct drm_device *ddev = (struct drm_device *)arg; in tidss_irq_handler() local 58 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_handler() 102 int tidss_irq_install(struct drm_device *ddev, unsigned int irq) in tidss_irq_install() argument 104 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_install() 110 ret = request_irq(irq, tidss_irq_handler, 0, ddev->driver->name, ddev); in tidss_irq_install() 133 void tidss_irq_uninstall(struct drm_device *ddev) in tidss_irq_uninstall() argument [all …]
|
H A D | tidss_plane.c | 36 struct drm_device *ddev = plane->dev; in tidss_plane_atomic_check() local 37 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_check() 45 dev_dbg(ddev->dev, "%s\n", __func__); in tidss_plane_atomic_check() 83 dev_dbg(ddev->dev, in tidss_plane_atomic_check() 90 dev_dbg(ddev->dev, in tidss_plane_atomic_check() 97 dev_dbg(ddev->dev, in tidss_plane_atomic_check() 120 struct drm_device *ddev = plane->dev; in tidss_plane_atomic_update() local 121 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_update() 127 dev_dbg(ddev->dev, "%s\n", __func__); in tidss_plane_atomic_update() 142 struct drm_device *ddev = plane->dev; in tidss_plane_atomic_enable() local [all …]
|
/linux/drivers/gpu/drm/renesas/shmobile/ |
H A D | shmob_drm_drv.c | 122 return drm_mode_config_helper_suspend(&sdev->ddev); in shmob_drm_pm_suspend() 129 return drm_mode_config_helper_resume(&sdev->ddev); in shmob_drm_pm_resume() 169 struct drm_device *ddev = &sdev->ddev; in shmob_drm_remove() local 171 drm_dev_unregister(ddev); in shmob_drm_remove() 172 drm_atomic_helper_shutdown(ddev); in shmob_drm_remove() 173 drm_kms_helper_poll_fini(ddev); in shmob_drm_remove() 180 drm_atomic_helper_shutdown(&sdev->ddev); in shmob_drm_shutdown() 188 struct drm_device *ddev; in shmob_drm_probe() local 202 struct shmob_drm_device, ddev); in shmob_drm_probe() 206 ddev = &sdev->ddev; in shmob_drm_probe() [all …]
|
/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_drv.c | 301 static void omap_disconnect_pipelines(struct drm_device *ddev) in omap_disconnect_pipelines() argument 303 struct omap_drm_private *priv = ddev->dev_private; in omap_disconnect_pipelines() 320 static int omap_connect_pipelines(struct drm_device *ddev) in omap_connect_pipelines() argument 322 struct omap_drm_private *priv = ddev->dev_private; in omap_connect_pipelines() 539 static void omap_modeset_fini(struct drm_device *ddev) in omap_modeset_fini() argument 541 omap_drm_irq_uninstall(ddev); in omap_modeset_fini() 543 drm_mode_config_cleanup(ddev); in omap_modeset_fini() 672 struct drm_device *ddev; in omapdrm_init() local 681 ddev = drm_dev_alloc(&omap_drm_driver, dev); in omapdrm_init() 682 if (IS_ERR(ddev)) in omapdrm_init() [all …]
|
/linux/drivers/gpu/drm/msm/ |
H A D | msm_kms.c | 207 struct drm_device *ddev = priv->dev; in msm_drm_kms_uninit() local 219 drm_kms_helper_poll_fini(ddev); in msm_drm_kms_uninit() 221 msm_disp_snapshot_destroy(ddev); in msm_drm_kms_uninit() 224 msm_irq_uninstall(ddev); in msm_drm_kms_uninit() 234 struct drm_device *ddev = priv->dev; in msm_drm_kms_init() local 244 ret = priv->kms_init(ddev); in msm_drm_kms_init() 251 ddev->mode_config.normalize_zpos = true; in msm_drm_kms_init() 253 ddev->mode_config.funcs = &mode_config_funcs; in msm_drm_kms_init() 254 ddev->mode_config.helper_private = &mode_config_helper_funcs; in msm_drm_kms_init() 256 kms->dev = ddev; in msm_drm_kms_init() [all …]
|
/linux/include/net/nfc/ |
H A D | digital.h | 87 typedef void (*nfc_digital_cmd_complete_t)(struct nfc_digital_dev *ddev, 147 int (*in_configure_hw)(struct nfc_digital_dev *ddev, int type, 149 int (*in_send_cmd)(struct nfc_digital_dev *ddev, struct sk_buff *skb, 153 int (*tg_configure_hw)(struct nfc_digital_dev *ddev, int type, 155 int (*tg_send_cmd)(struct nfc_digital_dev *ddev, struct sk_buff *skb, 158 int (*tg_listen)(struct nfc_digital_dev *ddev, u16 timeout, 160 int (*tg_listen_mdaa)(struct nfc_digital_dev *ddev, 164 int (*tg_listen_md)(struct nfc_digital_dev *ddev, u16 timeout, 166 int (*tg_get_rf_tech)(struct nfc_digital_dev *ddev, u8 *rf_tech); 168 int (*switch_rf)(struct nfc_digital_dev *ddev, bool on); [all …]
|
/linux/drivers/accel/amdxdna/ |
H A D | aie2_psp.c | 39 struct drm_device *ddev; member 66 drm_err(psp->ddev, "PSP is not ready, ret 0x%x", ret); in psp_exec() 72 drm_err(psp->ddev, "fw return error 0x%x", resp_code); in psp_exec() 86 drm_err(psp->ddev, "release tmr failed, ret %d", ret); in aie2_psp_stop() 101 drm_err(psp->ddev, "failed to validate fw, ret %d", ret); in aie2_psp_start() 110 drm_err(psp->ddev, "failed to start fw, ret %d", ret); in aie2_psp_start() 117 struct psp_device *aie2m_psp_create(struct drm_device *ddev, struct psp_config *conf) in aie2m_psp_create() argument 122 psp = drmm_kzalloc(ddev, sizeof(*psp), GFP_KERNEL); in aie2m_psp_create() 126 psp->ddev = ddev; in aie2m_psp_create() 130 psp->fw_buffer = drmm_kmalloc(ddev, psp->fw_buf_sz, GFP_KERNEL); in aie2m_psp_create() [all …]
|
/linux/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_drv.c | 98 struct drm_device *ddev = &rcdu->ddev; in rzg2l_du_remove() local 100 drm_dev_unregister(ddev); in rzg2l_du_remove() 101 drm_atomic_helper_shutdown(ddev); in rzg2l_du_remove() 103 drm_kms_helper_poll_fini(ddev); in rzg2l_du_remove() 110 drm_atomic_helper_shutdown(&rcdu->ddev); in rzg2l_du_shutdown() 123 struct rzg2l_du_device, ddev); in rzg2l_du_probe() 158 ret = drm_dev_register(&rcdu->ddev, 0); in rzg2l_du_probe() 162 drm_info(&rcdu->ddev, "Device %s probed\n", dev_name(&pdev->dev)); in rzg2l_du_probe() 164 drm_client_setup(&rcdu->ddev, NULL); in rzg2l_du_probe() 169 drm_kms_helper_poll_fini(&rcdu->ddev); in rzg2l_du_probe()
|
/linux/drivers/dma/ |
H A D | loongson2-apb-dma.c | 141 struct dma_device ddev; member 159 static inline struct ls2x_dma_priv *to_ldma_priv(struct dma_device *ddev) in to_ldma_priv() argument 161 return container_of(ddev, struct ls2x_dma_priv, ddev); in to_ldma_priv() 590 INIT_LIST_HEAD(&priv->ddev.channels); in ls2x_dma_chan_init() 592 vchan_init(&lchan->vchan, &priv->ddev); in ls2x_dma_chan_init() 607 struct dma_device *ddev; in ls2x_dma_probe() local 631 ddev = &priv->ddev; in ls2x_dma_probe() 632 ddev->dev = dev; in ls2x_dma_probe() 633 dma_cap_zero(ddev->cap_mask); in ls2x_dma_probe() 634 dma_cap_set(DMA_SLAVE, ddev->cap_mask); in ls2x_dma_probe() [all …]
|