/kernel/linux/linux-5.10/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, digital_wq_cmd_complete() local 142 digital_send_cmd_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_send_cmd_complete() argument 157 struct nfc_digital_dev *ddev = container_of(work, digital_wq_cmd() local 227 digital_send_cmd(struct nfc_digital_dev *ddev, u8 cmd_type, struct sk_buff *skb, struct digital_tg_mdaa_params *params, u16 timeout, nfc_digital_cmd_complete_t cmd_cb, void *cb_context) digital_send_cmd() argument 255 digital_in_configure_hw(struct nfc_digital_dev *ddev, int type, int param) digital_in_configure_hw() argument 266 digital_tg_configure_hw(struct nfc_digital_dev *ddev, int type, int param) digital_tg_configure_hw() argument 277 digital_tg_listen_mdaa(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_mdaa() argument 303 digital_tg_listen_md(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_md() argument 309 digital_target_found(struct nfc_digital_dev *ddev, struct nfc_target *target, u8 protocol) digital_target_found() argument 405 digital_poll_next_tech(struct nfc_digital_dev *ddev) digital_poll_next_tech() argument 431 struct nfc_digital_dev *ddev = container_of(work, digital_wq_poll() local 450 digital_add_poll_tech(struct nfc_digital_dev *ddev, u8 rf_tech, digital_poll_t poll_func) digital_add_poll_tech() argument 476 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_start_poll() local 555 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_stop_poll() local 576 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dev_up() local 585 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dev_down() local 596 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dep_link_up() local 609 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dep_link_down() local 621 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_activate_target() local 642 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_deactivate_target() local 655 struct nfc_digital_dev *ddev = nfc_get_drvdata(dev); digital_tg_send() local 660 digital_in_send_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_send_complete() argument 702 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_in_send() local 755 struct nfc_digital_dev *ddev; nfc_digital_allocate_device() local 815 nfc_digital_free_device(struct nfc_digital_dev *ddev) nfc_digital_free_device() argument 822 nfc_digital_register_device(struct nfc_digital_dev *ddev) nfc_digital_register_device() argument 828 nfc_digital_unregister_device(struct nfc_digital_dev *ddev) nfc_digital_unregister_device() argument [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 in digital_send_dep_data_prep() 231 digital_recv_dep_data_gather(struct nfc_digital_dev *ddev, u8 pfb, struct sk_buff *resp, int (*send_ack)(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch), struct digital_data_exch *data_exch) digital_recv_dep_data_gather() argument 295 digital_in_recv_psl_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_psl_res() argument 359 digital_in_send_psl_req(struct nfc_digital_dev *ddev, struct nfc_target *target) digital_in_send_psl_req() argument 399 digital_in_recv_atr_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_atr_res() argument 471 digital_in_send_atr_req(struct nfc_digital_dev *ddev, struct nfc_target *target, __u8 comm_mode, __u8 *gb, size_t gb_len) digital_in_send_atr_req() argument 529 digital_in_send_ack(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_ack() argument 566 digital_in_send_nack(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_nack() argument 598 digital_in_send_atn(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_atn() argument 629 digital_in_send_rtox(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch, u8 rtox) digital_in_send_rtox() argument 668 digital_in_send_saved_skb(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_saved_skb() argument 686 digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_dep_res() argument 904 digital_in_send_dep_req(struct nfc_digital_dev *ddev, struct nfc_target *target, struct sk_buff *skb, struct digital_data_exch *data_exch) digital_in_send_dep_req() argument 951 digital_tg_set_rf_tech(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_set_rf_tech() argument 978 digital_tg_send_ack(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_tg_send_ack() argument 1024 digital_tg_send_atn(struct nfc_digital_dev *ddev) digital_tg_send_atn() argument 1060 digital_tg_send_saved_skb(struct nfc_digital_dev *ddev) digital_tg_send_saved_skb() argument 1077 digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_dep_req() argument 1297 digital_tg_send_dep_res(struct nfc_digital_dev *ddev, struct sk_buff *skb) digital_tg_send_dep_res() argument 1348 digital_tg_send_psl_res_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_send_psl_res_complete() argument 1365 digital_tg_send_psl_res(struct nfc_digital_dev *ddev, u8 did, u8 rf_tech) digital_tg_send_psl_res() argument 1398 digital_tg_recv_psl_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_psl_req() argument 1467 digital_tg_send_atr_res_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_send_atr_res_complete() argument 1489 digital_tg_send_atr_res(struct nfc_digital_dev *ddev, struct digital_atr_req *atr_req) digital_tg_send_atr_res() argument 1541 digital_tg_recv_atr_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_atr_req() argument [all...] |
H A D | digital.h | 35 #define DIGITAL_DRV_CAPS_IN_CRC(ddev) \ 36 ((ddev)->driver_capabilities & NFC_DIGITAL_DRV_CAPS_IN_CRC) 37 #define DIGITAL_DRV_CAPS_TG_CRC(ddev) \ 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); 88 digital_tg_send_cmd(struct nfc_digital_dev *ddev, struct sk_buff *skb, u16 timeout, nfc_digital_cmd_complete_t cmd_cb, void *cb_context) digital_tg_send_cmd() argument 102 digital_tg_listen(struct nfc_digital_dev *ddev, u16 timeout, nfc_digital_cmd_complete_t cb, void *arg) digital_tg_listen() argument [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 in digital_in_recv_ats() 251 digital_in_send_rats(struct nfc_digital_dev *ddev, struct nfc_target *target) digital_in_send_rats() argument 272 digital_in_recv_sel_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sel_res() argument 341 digital_in_send_sel_req(struct nfc_digital_dev *ddev, struct nfc_target *target, struct digital_sdd_res *sdd_res) digital_in_send_sel_req() argument 387 digital_in_recv_sdd_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sdd_res() argument 442 digital_in_send_sdd_req(struct nfc_digital_dev *ddev, struct nfc_target *target) digital_in_send_sdd_req() argument 476 digital_in_recv_sens_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sens_res() argument 521 digital_in_send_sens_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_sens_req() argument 575 digital_in_recv_attrib_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_attrib_res() argument 612 digital_in_send_attrib_req(struct nfc_digital_dev *ddev, struct nfc_target *target, struct digital_sensb_res *sensb_res) digital_in_send_attrib_req() argument 645 digital_in_recv_sensb_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sensb_res() argument 708 digital_in_send_sensb_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_sensb_req() argument 742 digital_in_recv_sensf_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sensf_res() argument 796 digital_in_send_sensf_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_sensf_req() argument 840 digital_in_recv_iso15693_inv_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_iso15693_inv_res() argument 887 digital_in_send_iso15693_inv_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_iso15693_inv_req() argument 927 digital_tg_send_sel_res(struct nfc_digital_dev *ddev) digital_tg_send_sel_res() argument 956 digital_tg_recv_sel_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sel_req() argument 986 digital_tg_send_sdd_res(struct nfc_digital_dev *ddev) digital_tg_send_sdd_res() argument 1021 digital_tg_recv_sdd_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sdd_req() argument 1050 digital_tg_send_sens_res(struct nfc_digital_dev *ddev) digital_tg_send_sens_res() argument 1080 digital_tg_recv_sens_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sens_req() argument 1109 digital_tg_recv_atr_or_sensf_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_atr_or_sensf_req() argument 1121 digital_tg_send_sensf_res(struct nfc_digital_dev *ddev, struct digital_sensf_req *sensf_req) digital_tg_send_sensf_res() argument 1173 digital_tg_recv_sensf_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sensf_req() argument 1215 digital_tg_config_nfca(struct nfc_digital_dev *ddev) digital_tg_config_nfca() argument 1228 digital_tg_listen_nfca(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_nfca() argument 1239 digital_tg_config_nfcf(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_config_nfcf() argument 1251 digital_tg_listen_nfcf(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_nfcf() argument 1262 digital_tg_recv_md_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_md_req() argument [all...] |
/kernel/linux/linux-6.6/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, digital_wq_cmd_complete() local 142 digital_send_cmd_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_send_cmd_complete() argument 157 struct nfc_digital_dev *ddev = container_of(work, digital_wq_cmd() local 227 digital_send_cmd(struct nfc_digital_dev *ddev, u8 cmd_type, struct sk_buff *skb, struct digital_tg_mdaa_params *params, u16 timeout, nfc_digital_cmd_complete_t cmd_cb, void *cb_context) digital_send_cmd() argument 255 digital_in_configure_hw(struct nfc_digital_dev *ddev, int type, int param) digital_in_configure_hw() argument 266 digital_tg_configure_hw(struct nfc_digital_dev *ddev, int type, int param) digital_tg_configure_hw() argument 277 digital_tg_listen_mdaa(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_mdaa() argument 303 digital_tg_listen_md(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_md() argument 309 digital_target_found(struct nfc_digital_dev *ddev, struct nfc_target *target, u8 protocol) digital_target_found() argument 405 digital_poll_next_tech(struct nfc_digital_dev *ddev) digital_poll_next_tech() argument 431 struct nfc_digital_dev *ddev = container_of(work, digital_wq_poll() local 450 digital_add_poll_tech(struct nfc_digital_dev *ddev, u8 rf_tech, digital_poll_t poll_func) digital_add_poll_tech() argument 479 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_start_poll() local 558 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_stop_poll() local 579 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dev_up() local 588 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dev_down() local 599 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dep_link_up() local 612 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_dep_link_down() local 624 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_activate_target() local 645 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_deactivate_target() local 658 struct nfc_digital_dev *ddev = nfc_get_drvdata(dev); digital_tg_send() local 663 digital_in_send_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_send_complete() argument 705 struct nfc_digital_dev *ddev = nfc_get_drvdata(nfc_dev); digital_in_send() local 758 struct nfc_digital_dev *ddev; nfc_digital_allocate_device() local 818 nfc_digital_free_device(struct nfc_digital_dev *ddev) nfc_digital_free_device() argument 825 nfc_digital_register_device(struct nfc_digital_dev *ddev) nfc_digital_register_device() argument 831 nfc_digital_unregister_device(struct nfc_digital_dev *ddev) nfc_digital_unregister_device() argument [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 in digital_send_dep_data_prep() 231 digital_recv_dep_data_gather(struct nfc_digital_dev *ddev, u8 pfb, struct sk_buff *resp, int (*send_ack)(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch), struct digital_data_exch *data_exch) digital_recv_dep_data_gather() argument 295 digital_in_recv_psl_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_psl_res() argument 359 digital_in_send_psl_req(struct nfc_digital_dev *ddev, struct nfc_target *target) digital_in_send_psl_req() argument 399 digital_in_recv_atr_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_atr_res() argument 471 digital_in_send_atr_req(struct nfc_digital_dev *ddev, struct nfc_target *target, __u8 comm_mode, __u8 *gb, size_t gb_len) digital_in_send_atr_req() argument 529 digital_in_send_ack(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_ack() argument 566 digital_in_send_nack(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_nack() argument 598 digital_in_send_atn(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_atn() argument 629 digital_in_send_rtox(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch, u8 rtox) digital_in_send_rtox() argument 668 digital_in_send_saved_skb(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_in_send_saved_skb() argument 686 digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_dep_res() argument 904 digital_in_send_dep_req(struct nfc_digital_dev *ddev, struct nfc_target *target, struct sk_buff *skb, struct digital_data_exch *data_exch) digital_in_send_dep_req() argument 951 digital_tg_set_rf_tech(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_set_rf_tech() argument 978 digital_tg_send_ack(struct nfc_digital_dev *ddev, struct digital_data_exch *data_exch) digital_tg_send_ack() argument 1024 digital_tg_send_atn(struct nfc_digital_dev *ddev) digital_tg_send_atn() argument 1060 digital_tg_send_saved_skb(struct nfc_digital_dev *ddev) digital_tg_send_saved_skb() argument 1077 digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_dep_req() argument 1297 digital_tg_send_dep_res(struct nfc_digital_dev *ddev, struct sk_buff *skb) digital_tg_send_dep_res() argument 1348 digital_tg_send_psl_res_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_send_psl_res_complete() argument 1365 digital_tg_send_psl_res(struct nfc_digital_dev *ddev, u8 did, u8 rf_tech) digital_tg_send_psl_res() argument 1398 digital_tg_recv_psl_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_psl_req() argument 1467 digital_tg_send_atr_res_complete(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_send_atr_res_complete() argument 1489 digital_tg_send_atr_res(struct nfc_digital_dev *ddev, struct digital_atr_req *atr_req) digital_tg_send_atr_res() argument 1541 digital_tg_recv_atr_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_atr_req() argument [all...] |
H A D | digital.h | 35 #define DIGITAL_DRV_CAPS_IN_CRC(ddev) \ 36 ((ddev)->driver_capabilities & NFC_DIGITAL_DRV_CAPS_IN_CRC) 37 #define DIGITAL_DRV_CAPS_TG_CRC(ddev) \ 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); 88 digital_tg_send_cmd(struct nfc_digital_dev *ddev, struct sk_buff *skb, u16 timeout, nfc_digital_cmd_complete_t cmd_cb, void *cb_context) digital_tg_send_cmd() argument 102 digital_tg_listen(struct nfc_digital_dev *ddev, u16 timeout, nfc_digital_cmd_complete_t cb, void *arg) digital_tg_listen() argument [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 in digital_in_recv_ats() 251 digital_in_send_rats(struct nfc_digital_dev *ddev, struct nfc_target *target) digital_in_send_rats() argument 272 digital_in_recv_sel_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sel_res() argument 341 digital_in_send_sel_req(struct nfc_digital_dev *ddev, struct nfc_target *target, struct digital_sdd_res *sdd_res) digital_in_send_sel_req() argument 387 digital_in_recv_sdd_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sdd_res() argument 442 digital_in_send_sdd_req(struct nfc_digital_dev *ddev, struct nfc_target *target) digital_in_send_sdd_req() argument 476 digital_in_recv_sens_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sens_res() argument 521 digital_in_send_sens_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_sens_req() argument 575 digital_in_recv_attrib_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_attrib_res() argument 612 digital_in_send_attrib_req(struct nfc_digital_dev *ddev, struct nfc_target *target, struct digital_sensb_res *sensb_res) digital_in_send_attrib_req() argument 645 digital_in_recv_sensb_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sensb_res() argument 708 digital_in_send_sensb_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_sensb_req() argument 742 digital_in_recv_sensf_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_sensf_res() argument 796 digital_in_send_sensf_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_sensf_req() argument 840 digital_in_recv_iso15693_inv_res(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_in_recv_iso15693_inv_res() argument 887 digital_in_send_iso15693_inv_req(struct nfc_digital_dev *ddev, u8 rf_tech) digital_in_send_iso15693_inv_req() argument 927 digital_tg_send_sel_res(struct nfc_digital_dev *ddev) digital_tg_send_sel_res() argument 956 digital_tg_recv_sel_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sel_req() argument 986 digital_tg_send_sdd_res(struct nfc_digital_dev *ddev) digital_tg_send_sdd_res() argument 1021 digital_tg_recv_sdd_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sdd_req() argument 1050 digital_tg_send_sens_res(struct nfc_digital_dev *ddev) digital_tg_send_sens_res() argument 1080 digital_tg_recv_sens_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sens_req() argument 1109 digital_tg_recv_atr_or_sensf_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_atr_or_sensf_req() argument 1121 digital_tg_send_sensf_res(struct nfc_digital_dev *ddev, struct digital_sensf_req *sensf_req) digital_tg_send_sensf_res() argument 1173 digital_tg_recv_sensf_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_sensf_req() argument 1215 digital_tg_config_nfca(struct nfc_digital_dev *ddev) digital_tg_config_nfca() argument 1228 digital_tg_listen_nfca(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_nfca() argument 1239 digital_tg_config_nfcf(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_config_nfcf() argument 1251 digital_tg_listen_nfcf(struct nfc_digital_dev *ddev, u8 rf_tech) digital_tg_listen_nfcf() argument 1262 digital_tg_recv_md_req(struct nfc_digital_dev *ddev, void *arg, struct sk_buff *resp) digital_tg_recv_md_req() argument [all...] |
/kernel/linux/linux-6.6/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() 212 sdtx_translate_base_state(struct sdtx_device *ddev, u8 state) sdtx_translate_base_state() argument 230 sdtx_translate_latch_status(struct sdtx_device *ddev, u8 status) sdtx_translate_latch_status() argument 254 sdtx_translate_cancel_reason(struct sdtx_device *ddev, u8 reason) sdtx_translate_cancel_reason() argument 281 sdtx_ioctl_get_base_info(struct sdtx_device *ddev, struct sdtx_base_info __user *buf) sdtx_ioctl_get_base_info() argument 303 sdtx_ioctl_get_device_mode(struct sdtx_device *ddev, u16 __user *buf) sdtx_ioctl_get_device_mode() argument 317 sdtx_ioctl_get_latch_status(struct sdtx_device *ddev, u16 __user *buf) sdtx_ioctl_get_latch_status() argument 333 struct sdtx_device *ddev = client->ddev; __surface_dtx_ioctl() local 402 struct sdtx_device *ddev = container_of(file->private_data, struct sdtx_device, mdev); surface_dtx_open() local 463 struct sdtx_device *ddev = client->ddev; surface_dtx_read() local 597 sdtx_push_event(struct sdtx_device *ddev, struct sdtx_event *evt) sdtx_push_event() argument 623 struct sdtx_device *ddev = container_of(nf, struct sdtx_device, notif); sdtx_notifier() local 731 struct sdtx_device *ddev = container_of(work, struct sdtx_device, mode_work.work); sdtx_device_mode_workfn() local 788 sdtx_update_device_mode(struct sdtx_device *ddev, unsigned long delay) sdtx_update_device_mode() argument 794 __sdtx_device_state_update_base(struct sdtx_device *ddev, struct ssam_bas_base_info info) __sdtx_device_state_update_base() argument 817 __sdtx_device_state_update_mode(struct sdtx_device *ddev, u8 mode) __sdtx_device_state_update_mode() argument 856 __sdtx_device_state_update_latch(struct sdtx_device *ddev, u8 status) __sdtx_device_state_update_latch() argument 877 struct sdtx_device *ddev = container_of(work, struct sdtx_device, state_work.work); sdtx_device_state_workfn() local 935 sdtx_update_device_state(struct sdtx_device *ddev, unsigned long delay) sdtx_update_device_state() argument 943 sdtx_device_init(struct sdtx_device *ddev, struct device *dev, struct ssam_controller *ctrl) sdtx_device_init() argument 1045 struct sdtx_device *ddev; sdtx_device_create() local 1061 sdtx_device_destroy(struct sdtx_device *ddev) sdtx_device_destroy() argument 1120 struct sdtx_device *ddev = dev_get_drvdata(dev); surface_dtx_pm_complete() local 1156 struct sdtx_device *ddev; surface_dtx_platform_probe() local 1201 struct sdtx_device *ddev; surface_dtx_ssam_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/stm/ |
H A D | drv.c | 70 static int drv_load(struct drm_device *ddev) in drv_load() argument 72 struct platform_device *pdev = to_platform_device(ddev->dev); in drv_load() 78 ldev = devm_kzalloc(ddev->dev, sizeof(*ldev), GFP_KERNEL); in drv_load() 82 ddev->dev_private = (void *)ldev; in drv_load() 84 ret = drmm_mode_config_init(ddev); in drv_load() 93 ddev->mode_config.min_width = 0; in drv_load() 94 ddev->mode_config.min_height = 0; in drv_load() 95 ddev->mode_config.max_width = STM_MAX_FB_WIDTH; in drv_load() 96 ddev->mode_config.max_height = STM_MAX_FB_HEIGHT; in drv_load() 97 ddev in drv_load() 112 drv_unload(struct drm_device *ddev) drv_unload() argument 123 struct drm_device *ddev = dev_get_drvdata(dev); drv_suspend() local 141 struct drm_device *ddev = dev_get_drvdata(dev); drv_resume() local 160 struct drm_device *ddev = dev_get_drvdata(dev); drv_runtime_suspend() local 170 struct drm_device *ddev = dev_get_drvdata(dev); drv_runtime_resume() local 185 struct drm_device *ddev; stm_drm_platform_probe() local 220 struct drm_device *ddev = platform_get_drvdata(pdev); stm_drm_platform_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/stm/ |
H A D | drv.c | 68 static int drv_load(struct drm_device *ddev) in drv_load() argument 70 struct platform_device *pdev = to_platform_device(ddev->dev); in drv_load() 76 ldev = devm_kzalloc(ddev->dev, sizeof(*ldev), GFP_KERNEL); in drv_load() 80 ddev->dev_private = (void *)ldev; in drv_load() 82 ret = drmm_mode_config_init(ddev); in drv_load() 91 ddev->mode_config.min_width = 0; in drv_load() 92 ddev->mode_config.min_height = 0; in drv_load() 93 ddev->mode_config.max_width = STM_MAX_FB_WIDTH; in drv_load() 94 ddev->mode_config.max_height = STM_MAX_FB_HEIGHT; in drv_load() 95 ddev in drv_load() 109 drv_unload(struct drm_device *ddev) drv_unload() argument 119 struct drm_device *ddev = dev_get_drvdata(dev); drv_suspend() local 137 struct drm_device *ddev = dev_get_drvdata(dev); drv_resume() local 156 struct drm_device *ddev = dev_get_drvdata(dev); drv_runtime_suspend() local 166 struct drm_device *ddev = dev_get_drvdata(dev); drv_runtime_resume() local 181 struct drm_device *ddev; stm_drm_platform_probe() local 212 struct drm_device *ddev = platform_get_drvdata(pdev); stm_drm_platform_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/ |
H A D | sti_drv.c | 152 static int sti_init(struct drm_device *ddev) in sti_init() argument 160 ddev->dev_private = (void *)private; in sti_init() 161 dev_set_drvdata(ddev->dev, ddev); in sti_init() 162 private->drm_dev = ddev; in sti_init() 164 drm_mode_config_init(ddev); in sti_init() 166 sti_mode_config_init(ddev); in sti_init() 168 drm_kms_helper_poll_init(ddev); in sti_init() 173 static void sti_cleanup(struct drm_device *ddev) in sti_cleanup() argument 175 struct sti_private *private = ddev in sti_cleanup() 187 struct drm_device *ddev; sti_bind() local 221 struct drm_device *ddev = dev_get_drvdata(dev); sti_unbind() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/ |
H A D | sti_drv.c | 148 static int sti_init(struct drm_device *ddev) in sti_init() argument 156 ddev->dev_private = (void *)private; in sti_init() 157 dev_set_drvdata(ddev->dev, ddev); in sti_init() 158 private->drm_dev = ddev; in sti_init() 160 drm_mode_config_init(ddev); in sti_init() 162 sti_mode_config_init(ddev); in sti_init() 164 drm_kms_helper_poll_init(ddev); in sti_init() 169 static void sti_cleanup(struct drm_device *ddev) in sti_cleanup() argument 171 struct sti_private *private = ddev in sti_cleanup() 183 struct drm_device *ddev; sti_bind() local 217 struct drm_device *ddev = dev_get_drvdata(dev); sti_unbind() local [all...] |
/kernel/linux/linux-6.6/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 in lsdc_mode_config_init() 161 struct drm_device *ddev = &ldev->base; lsdc_get_dedicated_vram() local 196 struct drm_device *ddev; lsdc_create_device() local 263 struct drm_device *ddev; lsdc_pci_probe() local 324 struct drm_device *ddev = pci_get_drvdata(pdev); lsdc_pci_remove() local 330 lsdc_drm_freeze(struct drm_device *ddev) lsdc_drm_freeze() argument 381 struct drm_device *ddev = pci_get_drvdata(pdev); lsdc_drm_resume() local 389 struct drm_device *ddev = pci_get_drvdata(pdev); lsdc_pm_freeze() local [all...] |
/kernel/linux/linux-5.10/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 in tilcdc_attach_bridge() 113 tilcdc_attach_external_device(struct drm_device *ddev) tilcdc_attach_external_device() argument [all...] |
/kernel/linux/linux-6.6/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 in tilcdc_attach_bridge() 111 tilcdc_attach_external_device(struct drm_device *ddev) tilcdc_attach_external_device() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/shmobile/ |
H A D | shmob_drm_drv.c | 150 drm_kms_helper_poll_disable(sdev->ddev); in shmob_drm_pm_suspend() 160 drm_modeset_lock_all(sdev->ddev); in shmob_drm_pm_resume() 162 drm_modeset_unlock_all(sdev->ddev); in shmob_drm_pm_resume() 164 drm_kms_helper_poll_enable(sdev->ddev); in shmob_drm_pm_resume() 178 struct drm_device *ddev = sdev->ddev; in shmob_drm_remove() local 180 drm_dev_unregister(ddev); in shmob_drm_remove() 181 drm_kms_helper_poll_fini(ddev); in shmob_drm_remove() 182 free_irq(sdev->irq, ddev); in shmob_drm_remove() 183 drm_dev_put(ddev); in shmob_drm_remove() 192 struct drm_device *ddev; shmob_drm_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | txx9dmac.c | 101 const struct txx9dmac_dev *ddev) in __txx9dmac_regs() 103 return ddev->regs; in __txx9dmac_regs() 107 const struct txx9dmac_dev *ddev) in __txx9dmac_regs32() 109 return ddev->regs; in __txx9dmac_regs32() 112 #define dma64_readl(ddev, name) \ 113 __raw_readl(&(__txx9dmac_regs(ddev)->name)) 114 #define dma64_writel(ddev, name, val) \ 115 __raw_writel((val), &(__txx9dmac_regs(ddev)->name)) 117 #define dma32_readl(ddev, name) \ 118 __raw_readl(&(__txx9dmac_regs32(ddev) 100 __txx9dmac_regs( const struct txx9dmac_dev *ddev) __txx9dmac_regs() argument 106 __txx9dmac_regs32( const struct txx9dmac_dev *ddev) __txx9dmac_regs32() argument 192 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_desc_alloc() local 244 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_sync_desc_for_cpu() local 426 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_dequeue() local 647 struct txx9dmac_dev *ddev = from_tasklet(ddev, t, tasklet); txx9dmac_tasklet() local 673 struct txx9dmac_dev *ddev = dev_id; txx9dmac_interrupt() local 713 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_prep_dma_memcpy() local 808 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_prep_slave_sg() local 942 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_chain_dynamic() local 1046 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_free_chan_resources() local 1075 txx9dmac_off(struct txx9dmac_dev *ddev) txx9dmac_off() argument 1172 struct txx9dmac_dev *ddev; txx9dmac_probe() local 1220 struct txx9dmac_dev *ddev = platform_get_drvdata(pdev); txx9dmac_remove() local 1232 struct txx9dmac_dev *ddev = platform_get_drvdata(pdev); txx9dmac_shutdown() local 1239 struct txx9dmac_dev *ddev = dev_get_drvdata(dev); txx9dmac_suspend_noirq() local 1247 struct txx9dmac_dev *ddev = dev_get_drvdata(dev); txx9dmac_resume_noirq() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | txx9dmac.c | 101 const struct txx9dmac_dev *ddev) in __txx9dmac_regs() 103 return ddev->regs; in __txx9dmac_regs() 107 const struct txx9dmac_dev *ddev) in __txx9dmac_regs32() 109 return ddev->regs; in __txx9dmac_regs32() 112 #define dma64_readl(ddev, name) \ 113 __raw_readl(&(__txx9dmac_regs(ddev)->name)) 114 #define dma64_writel(ddev, name, val) \ 115 __raw_writel((val), &(__txx9dmac_regs(ddev)->name)) 117 #define dma32_readl(ddev, name) \ 118 __raw_readl(&(__txx9dmac_regs32(ddev) 100 __txx9dmac_regs( const struct txx9dmac_dev *ddev) __txx9dmac_regs() argument 106 __txx9dmac_regs32( const struct txx9dmac_dev *ddev) __txx9dmac_regs32() argument 192 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_desc_alloc() local 244 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_sync_desc_for_cpu() local 426 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_dequeue() local 647 struct txx9dmac_dev *ddev = from_tasklet(ddev, t, tasklet); txx9dmac_tasklet() local 673 struct txx9dmac_dev *ddev = dev_id; txx9dmac_interrupt() local 713 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_prep_dma_memcpy() local 808 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_prep_slave_sg() local 942 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_chain_dynamic() local 1046 struct txx9dmac_dev *ddev = dc->ddev; txx9dmac_free_chan_resources() local 1075 txx9dmac_off(struct txx9dmac_dev *ddev) txx9dmac_off() argument 1172 struct txx9dmac_dev *ddev; txx9dmac_probe() local 1220 struct txx9dmac_dev *ddev = platform_get_drvdata(pdev); txx9dmac_remove() local 1232 struct txx9dmac_dev *ddev = platform_get_drvdata(pdev); txx9dmac_shutdown() local 1239 struct txx9dmac_dev *ddev = dev_get_drvdata(dev); txx9dmac_suspend_noirq() local 1247 struct txx9dmac_dev *ddev = dev_get_drvdata(dev); txx9dmac_resume_noirq() local [all...] |
/kernel/linux/linux-5.10/drivers/dma/qcom/ |
H A D | hidma.c | 79 return container_of(dmadev, struct hidma_dev, ddev); in to_hidma_dev() 101 INIT_LIST_HEAD(&dmadev->ddev.channels); in hidma_free() 116 struct dma_device *ddev = mchan->chan.device; in hidma_process_completed() local 117 struct hidma_dev *mdma = to_hidma_dev(ddev); in hidma_process_completed() 175 struct dma_device *ddev = mchan->chan.device; in hidma_callback() local 176 struct hidma_dev *dmadev = to_hidma_dev(ddev); in hidma_callback() 195 pm_runtime_mark_last_busy(dmadev->ddev.dev); in hidma_callback() 196 pm_runtime_put_autosuspend(dmadev->ddev.dev); in hidma_callback() 203 struct dma_device *ddev; in hidma_chan_init() local 205 mchan = devm_kzalloc(dmadev->ddev in hidma_chan_init() [all...] |
/kernel/linux/linux-6.6/drivers/dma/qcom/ |
H A D | hidma.c | 79 return container_of(dmadev, struct hidma_dev, ddev); in to_hidma_dev() 95 INIT_LIST_HEAD(&dmadev->ddev.channels); in hidma_free() 110 struct dma_device *ddev = mchan->chan.device; in hidma_process_completed() local 111 struct hidma_dev *mdma = to_hidma_dev(ddev); in hidma_process_completed() 169 struct dma_device *ddev = mchan->chan.device; in hidma_callback() local 170 struct hidma_dev *dmadev = to_hidma_dev(ddev); in hidma_callback() 189 pm_runtime_mark_last_busy(dmadev->ddev.dev); in hidma_callback() 190 pm_runtime_put_autosuspend(dmadev->ddev.dev); in hidma_callback() 197 struct dma_device *ddev; in hidma_chan_init() local 199 mchan = devm_kzalloc(dmadev->ddev in hidma_chan_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_pm.c | 119 struct drm_device *ddev = dev_get_drvdata(dev); in amdgpu_get_power_dpm_state() local 120 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_get_power_dpm_state() 127 ret = pm_runtime_get_sync(ddev->dev); in amdgpu_get_power_dpm_state() 129 pm_runtime_put_autosuspend(ddev->dev); in amdgpu_get_power_dpm_state() 144 pm_runtime_mark_last_busy(ddev->dev); in amdgpu_get_power_dpm_state() 145 pm_runtime_put_autosuspend(ddev->dev); in amdgpu_get_power_dpm_state() 157 struct drm_device *ddev = dev_get_drvdata(dev); in amdgpu_set_power_dpm_state() local 158 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_set_power_dpm_state() 174 ret = pm_runtime_get_sync(ddev->dev); in amdgpu_set_power_dpm_state() 176 pm_runtime_put_autosuspend(ddev in amdgpu_set_power_dpm_state() 263 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_power_dpm_force_performance_level() local 304 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_power_dpm_force_performance_level() local 409 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_num_states() local 451 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_cur_state() local 496 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_force_state() local 513 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_force_state() local 574 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_table() local 619 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_table() local 765 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_od_clk_voltage() local 881 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_od_clk_voltage() local 935 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_features() local 980 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_features() local 1041 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_dpm_sclk() local 1109 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_dpm_sclk() local 1145 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_dpm_mclk() local 1177 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_dpm_mclk() local 1213 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_dpm_socclk() local 1245 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_dpm_socclk() local 1283 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_dpm_fclk() local 1315 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_dpm_fclk() local 1353 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_dpm_dcefclk() local 1385 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_dpm_dcefclk() local 1423 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_dpm_pcie() local 1455 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_dpm_pcie() local 1493 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_sclk_od() local 1523 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_sclk_od() local 1566 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_mclk_od() local 1596 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_mclk_od() local 1659 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pp_power_profile_mode() local 1693 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_pp_power_profile_mode() local 1764 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_gpu_busy_percent() local 1802 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_mem_busy_percent() local 1844 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_pcie_bw() local 1887 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_unique_id() local 1918 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_thermal_throttling_logging() local 1932 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_set_thermal_throttling_logging() local 1982 struct drm_device *ddev = dev_get_drvdata(dev); amdgpu_get_gpu_metrics() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/shmobile/ |
H A D | shmob_drm_drv.c | 152 drm_kms_helper_poll_disable(sdev->ddev); in shmob_drm_pm_suspend() 162 drm_modeset_lock_all(sdev->ddev); in shmob_drm_pm_resume() 164 drm_modeset_unlock_all(sdev->ddev); in shmob_drm_pm_resume() 166 drm_kms_helper_poll_enable(sdev->ddev); in shmob_drm_pm_resume() 182 struct drm_device *ddev = sdev->ddev; in shmob_drm_remove() local 184 drm_dev_unregister(ddev); in shmob_drm_remove() 185 drm_kms_helper_poll_fini(ddev); in shmob_drm_remove() 186 drm_irq_uninstall(ddev); in shmob_drm_remove() 187 drm_dev_put(ddev); in shmob_drm_remove() 196 struct drm_device *ddev; shmob_drm_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tidss/ |
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, 0); 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, stat in tidss_atomic_check() 246 struct drm_device *ddev = &tidss->ddev; tidss_modeset_init() local [all...] |
H A D | tidss_irq.c | 28 struct drm_device *ddev = crtc->dev; in tidss_irq_enable_vblank() local 29 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_enable_vblank() 43 struct drm_device *ddev = crtc->dev; in tidss_irq_disable_vblank() local 44 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_disable_vblank() 58 struct drm_device *ddev = (struct drm_device *)arg; in tidss_irq_handler() local 59 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_handler() 96 static void tidss_irq_preinstall(struct drm_device *ddev) in tidss_irq_preinstall() argument 98 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_preinstall() 110 static void tidss_irq_postinstall(struct drm_device *ddev) in tidss_irq_postinstall() argument 112 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_postinstall() 137 tidss_irq_install(struct drm_device *ddev, unsigned int irq) tidss_irq_install() argument 155 tidss_irq_uninstall(struct drm_device *ddev) tidss_irq_uninstall() argument [all...] |