/kernel/linux/linux-6.6/drivers/usb/class/ |
H A D | cdc-wdm.c | 122 struct wdm_device *desc; in wdm_find_device() local 125 list_for_each_entry(desc, &wdm_device_list, device_list) in wdm_find_device() 126 if (desc->intf == intf) in wdm_find_device() 128 desc = NULL; in wdm_find_device() 132 return desc; in wdm_find_device() 137 struct wdm_device *desc; in wdm_find_device_by_minor() local 140 list_for_each_entry(desc, &wdm_device_list, device_list) in wdm_find_device_by_minor() 141 if (desc->intf->minor == minor) in wdm_find_device_by_minor() 143 desc = NULL; in wdm_find_device_by_minor() 147 return desc; in wdm_find_device_by_minor() 153 struct wdm_device *desc; wdm_out_callback() local 171 struct wdm_device *desc = urb->context; wdm_in_callback() local 252 struct wdm_device *desc; wdm_int_callback() local 338 poison_urbs(struct wdm_device *desc) poison_urbs() argument 346 unpoison_urbs(struct wdm_device *desc) unpoison_urbs() argument 357 free_urbs(struct wdm_device *desc) free_urbs() argument 364 cleanup(struct wdm_device *desc) cleanup() argument 380 struct wdm_device *desc = file->private_data; wdm_write() local 485 service_outstanding_interrupt(struct wdm_device *desc) service_outstanding_interrupt() argument 524 struct wdm_device *desc = file->private_data; wdm_read() local 630 struct wdm_device *desc = file->private_data; wdm_wait_for_response() local 684 struct wdm_device *desc = file->private_data; wdm_poll() local 713 struct wdm_device *desc; wdm_open() local 762 struct wdm_device *desc = file->private_data; wdm_release() local 793 struct wdm_device *desc = file->private_data; wdm_ioctl() local 831 struct wdm_device *desc = wwan_port_get_drvdata(port); wdm_wwan_port_start() local 856 struct wdm_device *desc = wwan_port_get_drvdata(port); wdm_wwan_port_stop() local 869 struct wdm_device *desc = skb_shinfo(skb)->destructor_arg; wdm_wwan_port_tx_complete() local 878 struct wdm_device *desc = wwan_port_get_drvdata(port); wdm_wwan_port_tx() local 921 wdm_wwan_init(struct wdm_device *desc) wdm_wwan_init() argument 943 wdm_wwan_deinit(struct wdm_device *desc) wdm_wwan_deinit() argument 952 wdm_wwan_rx(struct wdm_device *desc, int length) wdm_wwan_rx() argument 969 wdm_wwan_init(struct wdm_device *desc) wdm_wwan_init() argument 970 wdm_wwan_deinit(struct wdm_device *desc) wdm_wwan_deinit() argument 971 wdm_wwan_rx(struct wdm_device *desc, int length) wdm_wwan_rx() argument 977 struct wdm_device *desc = container_of(work, struct wdm_device, rxwork); wdm_rxwork() local 1002 struct wdm_device *desc; service_interrupt_work() local 1022 struct wdm_device *desc; wdm_create() local 1211 struct wdm_device *desc; wdm_disconnect() local 1249 struct wdm_device *desc = wdm_find_device(intf); wdm_suspend() local 1285 recover_from_urb_loss(struct wdm_device *desc) recover_from_urb_loss() argument 1301 struct wdm_device *desc = wdm_find_device(intf); wdm_resume() local 1315 struct wdm_device *desc = wdm_find_device(intf); wdm_pre_reset() local 1340 struct wdm_device *desc = wdm_find_device(intf); wdm_post_reset() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | caamalg_desc.c | 16 static inline void aead_append_src_dst(u32 *desc, u32 msg_type) in aead_append_src_dst() argument 18 append_seq_fifo_store(desc, 0, FIFOST_TYPE_MESSAGE_DATA | KEY_VLF); in aead_append_src_dst() 19 append_seq_fifo_load(desc, 0, FIFOLD_CLASS_BOTH | in aead_append_src_dst() 24 static inline void append_dec_op1(u32 *desc, u32 type) in append_dec_op1() argument 30 append_operation(desc, type | OP_ALG_AS_INITFINAL | in append_dec_op1() 35 jump_cmd = append_jump(desc, JUMP_TEST_ALL | JUMP_COND_SHRD); in append_dec_op1() 36 append_operation(desc, type | OP_ALG_AS_INIT | OP_ALG_DECRYPT); in append_dec_op1() 37 uncond_jump_cmd = append_jump(desc, JUMP_TEST_ALL); in append_dec_op1() 38 set_jump_tgt_here(desc, jump_cmd); in append_dec_op1() 39 append_operation(desc, typ in append_dec_op1() 56 cnstr_shdsc_aead_null_encap(u32 * const desc, struct alginfo *adata, unsigned int icvsize, int era) cnstr_shdsc_aead_null_encap() argument 135 cnstr_shdsc_aead_null_decap(u32 * const desc, struct alginfo *adata, unsigned int icvsize, int era) cnstr_shdsc_aead_null_decap() argument 210 init_sh_desc_key_aead(u32 * const desc, struct alginfo * const cdata, struct alginfo * const adata, const bool is_rfc3686, u32 *nonce, int era) init_sh_desc_key_aead() argument 288 cnstr_shdsc_aead_encap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_encap() argument 383 cnstr_shdsc_aead_decap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool geniv, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_decap() argument 500 cnstr_shdsc_aead_givencap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_givencap() argument 634 cnstr_shdsc_gcm_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_encap() argument 761 cnstr_shdsc_gcm_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_decap() argument 861 cnstr_shdsc_rfc4106_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_encap() argument 968 cnstr_shdsc_rfc4106_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_decap() argument 1063 cnstr_shdsc_rfc4543_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_encap() argument 1146 cnstr_shdsc_rfc4543_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_decap() argument 1240 cnstr_shdsc_chachapoly(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool encap, const bool is_qi) cnstr_shdsc_chachapoly() argument 1358 skcipher_append_src_dst(u32 *desc) skcipher_append_src_dst() argument 1378 cnstr_shdsc_skcipher_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_encap() argument 1454 cnstr_shdsc_skcipher_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_decap() argument 1526 cnstr_shdsc_xts_skcipher_encap(u32 * const desc, struct alginfo *cdata) cnstr_shdsc_xts_skcipher_encap() argument 1588 cnstr_shdsc_xts_skcipher_decap(u32 * const desc, struct alginfo *cdata) cnstr_shdsc_xts_skcipher_decap() argument [all...] |
H A D | desc_constr.h | 12 #include "desc.h" 54 #define PRINT_POS do { printk(KERN_DEBUG "%02d: %s\n", desc_len(desc),\ 84 static inline int desc_len(u32 * const desc) in desc_len() argument 86 return caam32_to_cpu(*desc) & HDR_DESCLEN_MASK; in desc_len() 89 static inline int desc_bytes(void * const desc) in desc_bytes() argument 91 return desc_len(desc) * CAAM_CMD_SZ; in desc_bytes() 94 static inline u32 *desc_end(u32 * const desc) in desc_end() argument 96 return desc + desc_len(desc); in desc_end() 99 static inline void *sh_desc_pdb(u32 * const desc) in sh_desc_pdb() argument 104 init_desc(u32 * const desc, u32 options) init_desc() argument 109 init_sh_desc(u32 * const desc, u32 options) init_sh_desc() argument 115 init_sh_desc_pdb(u32 * const desc, u32 options, size_t pdb_bytes) init_sh_desc_pdb() argument 124 init_job_desc(u32 * const desc, u32 options) init_job_desc() argument 129 init_job_desc_pdb(u32 * const desc, u32 options, size_t pdb_bytes) init_job_desc_pdb() argument 137 append_ptr(u32 * const desc, dma_addr_t ptr) append_ptr() argument 153 init_job_desc_shared(u32 * const desc, dma_addr_t ptr, int len, u32 options) init_job_desc_shared() argument 162 append_data(u32 * const desc, const void *data, int len) append_data() argument 173 append_cmd(u32 * const desc, u32 command) append_cmd() argument 184 append_u64(u32 * const desc, u64 data) append_u64() argument 201 write_cmd(u32 * const desc, u32 command) write_cmd() argument 208 append_cmd_ptr(u32 * const desc, dma_addr_t ptr, int len, u32 command) append_cmd_ptr() argument 216 append_cmd_ptr_extlen(u32 * const desc, dma_addr_t ptr, unsigned int len, u32 command) append_cmd_ptr_extlen() argument 225 append_cmd_data(u32 * const desc, const void *data, int len, u32 command) append_cmd_data() argument 244 set_jump_tgt_here(u32 * const desc, u32 *jump_cmd) set_jump_tgt_here() argument 250 set_move_tgt_here(u32 * const desc, u32 *move_cmd) set_move_tgt_here() argument 292 append_store(u32 * const desc, dma_addr_t ptr, unsigned int len, u32 options) append_store() argument 561 append_proto_dkp(u32 * const desc, struct alginfo *adata) append_proto_dkp() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | caamalg_desc.c | 16 static inline void aead_append_src_dst(u32 *desc, u32 msg_type) in aead_append_src_dst() argument 18 append_seq_fifo_store(desc, 0, FIFOST_TYPE_MESSAGE_DATA | KEY_VLF); in aead_append_src_dst() 19 append_seq_fifo_load(desc, 0, FIFOLD_CLASS_BOTH | in aead_append_src_dst() 24 static inline void append_dec_op1(u32 *desc, u32 type) in append_dec_op1() argument 30 append_operation(desc, type | OP_ALG_AS_INITFINAL | in append_dec_op1() 35 jump_cmd = append_jump(desc, JUMP_TEST_ALL | JUMP_COND_SHRD); in append_dec_op1() 36 append_operation(desc, type | OP_ALG_AS_INIT | OP_ALG_DECRYPT); in append_dec_op1() 37 uncond_jump_cmd = append_jump(desc, JUMP_TEST_ALL); in append_dec_op1() 38 set_jump_tgt_here(desc, jump_cmd); in append_dec_op1() 39 append_operation(desc, typ in append_dec_op1() 56 cnstr_shdsc_aead_null_encap(u32 * const desc, struct alginfo *adata, unsigned int icvsize, int era) cnstr_shdsc_aead_null_encap() argument 135 cnstr_shdsc_aead_null_decap(u32 * const desc, struct alginfo *adata, unsigned int icvsize, int era) cnstr_shdsc_aead_null_decap() argument 210 init_sh_desc_key_aead(u32 * const desc, struct alginfo * const cdata, struct alginfo * const adata, const bool is_rfc3686, u32 *nonce, int era) init_sh_desc_key_aead() argument 288 cnstr_shdsc_aead_encap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_encap() argument 383 cnstr_shdsc_aead_decap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool geniv, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_decap() argument 500 cnstr_shdsc_aead_givencap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_givencap() argument 634 cnstr_shdsc_gcm_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_encap() argument 761 cnstr_shdsc_gcm_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_decap() argument 861 cnstr_shdsc_rfc4106_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_encap() argument 968 cnstr_shdsc_rfc4106_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_decap() argument 1063 cnstr_shdsc_rfc4543_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_encap() argument 1146 cnstr_shdsc_rfc4543_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_decap() argument 1240 cnstr_shdsc_chachapoly(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool encap, const bool is_qi) cnstr_shdsc_chachapoly() argument 1358 skcipher_append_src_dst(u32 *desc) skcipher_append_src_dst() argument 1378 cnstr_shdsc_skcipher_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_encap() argument 1454 cnstr_shdsc_skcipher_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_decap() argument 1526 cnstr_shdsc_xts_skcipher_encap(u32 * const desc, struct alginfo *cdata) cnstr_shdsc_xts_skcipher_encap() argument 1588 cnstr_shdsc_xts_skcipher_decap(u32 * const desc, struct alginfo *cdata) cnstr_shdsc_xts_skcipher_decap() argument [all...] |
H A D | desc_constr.h | 12 #include "desc.h" 54 #define PRINT_POS do { printk(KERN_DEBUG "%02d: %s\n", desc_len(desc),\ 84 static inline int desc_len(u32 * const desc) in desc_len() argument 86 return caam32_to_cpu(*desc) & HDR_DESCLEN_MASK; in desc_len() 89 static inline int desc_bytes(void * const desc) in desc_bytes() argument 91 return desc_len(desc) * CAAM_CMD_SZ; in desc_bytes() 94 static inline u32 *desc_end(u32 * const desc) in desc_end() argument 96 return desc + desc_len(desc); in desc_end() 99 static inline void *sh_desc_pdb(u32 * const desc) in sh_desc_pdb() argument 104 init_desc(u32 * const desc, u32 options) init_desc() argument 109 init_sh_desc(u32 * const desc, u32 options) init_sh_desc() argument 115 init_sh_desc_pdb(u32 * const desc, u32 options, size_t pdb_bytes) init_sh_desc_pdb() argument 124 init_job_desc(u32 * const desc, u32 options) init_job_desc() argument 129 init_job_desc_pdb(u32 * const desc, u32 options, size_t pdb_bytes) init_job_desc_pdb() argument 137 append_ptr(u32 * const desc, dma_addr_t ptr) append_ptr() argument 153 init_job_desc_shared(u32 * const desc, dma_addr_t ptr, int len, u32 options) init_job_desc_shared() argument 162 append_data(u32 * const desc, const void *data, int len) append_data() argument 174 append_cmd(u32 * const desc, u32 command) append_cmd() argument 185 append_u64(u32 * const desc, u64 data) append_u64() argument 202 write_cmd(u32 * const desc, u32 command) write_cmd() argument 209 append_cmd_ptr(u32 * const desc, dma_addr_t ptr, int len, u32 command) append_cmd_ptr() argument 217 append_cmd_ptr_extlen(u32 * const desc, dma_addr_t ptr, unsigned int len, u32 command) append_cmd_ptr_extlen() argument 226 append_cmd_data(u32 * const desc, const void *data, int len, u32 command) append_cmd_data() argument 245 set_jump_tgt_here(u32 * const desc, u32 *jump_cmd) set_jump_tgt_here() argument 251 set_move_tgt_here(u32 * const desc, u32 *move_cmd) set_move_tgt_here() argument 293 append_store(u32 * const desc, dma_addr_t ptr, unsigned int len, u32 options) append_store() argument 562 append_proto_dkp(u32 * const desc, struct alginfo *adata) append_proto_dkp() argument [all...] |
/kernel/linux/linux-6.6/kernel/irq/ |
H A D | chip.c | 44 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip() local 46 if (!desc) in irq_set_chip() 49 desc->irq_data.chip = (struct irq_chip *)(chip ?: &no_irq_chip); in irq_set_chip() 50 irq_put_desc_unlock(desc, flags); in irq_set_chip() 68 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_type() local 71 if (!desc) in irq_set_irq_type() 74 ret = __irq_set_trigger(desc, type); in irq_set_irq_type() 75 irq_put_desc_busunlock(desc, flags); in irq_set_irq_type() 90 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_handler_data() local 92 if (!desc) in irq_set_handler_data() 112 struct irq_desc *desc = irq_get_desc_lock(irq_base + irq_offset, &flags, IRQ_GET_DESC_CHECK_GLOBAL); irq_set_msi_desc_off() local 145 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_set_chip_data() local 157 struct irq_desc *desc = irq_to_desc(irq); irq_get_irq_data() local 163 irq_state_clr_disabled(struct irq_desc *desc) irq_state_clr_disabled() argument 168 irq_state_clr_masked(struct irq_desc *desc) irq_state_clr_masked() argument 173 irq_state_clr_started(struct irq_desc *desc) irq_state_clr_started() argument 178 irq_state_set_started(struct irq_desc *desc) irq_state_set_started() argument 191 __irq_startup_managed(struct irq_desc *desc, const struct cpumask *aff, bool force) __irq_startup_managed() argument 228 __irq_startup_managed(struct irq_desc *desc, const struct cpumask *aff, bool force) __irq_startup_managed() argument 235 __irq_startup(struct irq_desc *desc) __irq_startup() argument 254 irq_startup(struct irq_desc *desc, bool resend, bool force) irq_startup() argument 288 irq_activate(struct irq_desc *desc) irq_activate() argument 297 irq_activate_and_startup(struct irq_desc *desc, bool resend) irq_activate_and_startup() argument 306 irq_shutdown(struct irq_desc *desc) irq_shutdown() argument 323 irq_shutdown_and_deactivate(struct irq_desc *desc) irq_shutdown_and_deactivate() argument 335 irq_enable(struct irq_desc *desc) irq_enable() argument 350 __irq_disable(struct irq_desc *desc, bool mask) __irq_disable() argument 386 irq_disable(struct irq_desc *desc) irq_disable() argument 391 irq_percpu_enable(struct irq_desc *desc, unsigned int cpu) irq_percpu_enable() argument 400 irq_percpu_disable(struct irq_desc *desc, unsigned int cpu) irq_percpu_disable() argument 409 mask_ack_irq(struct irq_desc *desc) mask_ack_irq() argument 421 mask_irq(struct irq_desc *desc) mask_irq() argument 432 unmask_irq(struct irq_desc *desc) unmask_irq() argument 443 unmask_threaded_irq(struct irq_desc *desc) unmask_threaded_irq() argument 463 struct irq_desc *desc = irq_to_desc(irq); handle_nested_irq() local 495 irq_check_poll(struct irq_desc *desc) irq_check_poll() argument 502 irq_may_run(struct irq_desc *desc) irq_may_run() argument 538 handle_simple_irq(struct irq_desc *desc) handle_simple_irq() argument 573 handle_untracked_irq(struct irq_desc *desc) handle_untracked_irq() argument 605 cond_unmask_irq(struct irq_desc *desc) cond_unmask_irq() argument 628 handle_level_irq(struct irq_desc *desc) handle_level_irq() argument 657 cond_unmask_eoi_irq(struct irq_desc *desc, struct irq_chip *chip) cond_unmask_eoi_irq() argument 687 handle_fasteoi_irq(struct irq_desc *desc) handle_fasteoi_irq() argument 751 handle_fasteoi_nmi(struct irq_desc *desc) handle_fasteoi_nmi() argument 787 handle_edge_irq(struct irq_desc *desc) handle_edge_irq() argument 849 handle_edge_eoi_irq(struct irq_desc *desc) handle_edge_eoi_irq() argument 894 handle_percpu_irq(struct irq_desc *desc) handle_percpu_irq() argument 924 handle_percpu_devid_irq(struct irq_desc *desc) handle_percpu_devid_irq() argument 967 handle_percpu_devid_fasteoi_nmi(struct irq_desc *desc) handle_percpu_devid_fasteoi_nmi() argument 985 __irq_do_set_handler(struct irq_desc *desc, irq_flow_handler_t handle, int is_chained, const char *name) __irq_do_set_handler() argument 1062 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, 0); __irq_set_handler() local 1077 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, 0); irq_set_chained_handler_and_data() local 1101 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_modify_status() local 1146 struct irq_desc *desc; irq_cpu_online() local 1176 struct irq_desc *desc; irq_cpu_offline() local 1212 handle_fasteoi_ack_irq(struct irq_desc *desc) handle_fasteoi_ack_irq() argument 1263 handle_fasteoi_mask_irq(struct irq_desc *desc) handle_fasteoi_mask_irq() argument [all...] |
H A D | settings.h | 42 irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) in irq_settings_clr_and_set() argument 44 desc->status_use_accessors &= ~(clr & _IRQF_MODIFY_MASK); in irq_settings_clr_and_set() 45 desc->status_use_accessors |= (set & _IRQF_MODIFY_MASK); in irq_settings_clr_and_set() 48 static inline bool irq_settings_is_per_cpu(struct irq_desc *desc) in irq_settings_is_per_cpu() argument 50 return desc->status_use_accessors & _IRQ_PER_CPU; in irq_settings_is_per_cpu() 53 static inline bool irq_settings_is_per_cpu_devid(struct irq_desc *desc) in irq_settings_is_per_cpu_devid() argument 55 return desc->status_use_accessors & _IRQ_PER_CPU_DEVID; in irq_settings_is_per_cpu_devid() 58 static inline void irq_settings_set_per_cpu(struct irq_desc *desc) in irq_settings_set_per_cpu() argument 60 desc->status_use_accessors |= _IRQ_PER_CPU; in irq_settings_set_per_cpu() 63 static inline void irq_settings_set_no_balancing(struct irq_desc *desc) in irq_settings_set_no_balancing() argument 68 irq_settings_has_no_balance_set(struct irq_desc *desc) irq_settings_has_no_balance_set() argument 73 irq_settings_get_trigger_mask(struct irq_desc *desc) irq_settings_get_trigger_mask() argument 79 irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask) irq_settings_set_trigger_mask() argument 85 irq_settings_is_level(struct irq_desc *desc) irq_settings_is_level() argument 90 irq_settings_clr_level(struct irq_desc *desc) irq_settings_clr_level() argument 95 irq_settings_set_level(struct irq_desc *desc) irq_settings_set_level() argument 100 irq_settings_can_request(struct irq_desc *desc) irq_settings_can_request() argument 105 irq_settings_clr_norequest(struct irq_desc *desc) irq_settings_clr_norequest() argument 110 irq_settings_set_norequest(struct irq_desc *desc) irq_settings_set_norequest() argument 115 irq_settings_can_thread(struct irq_desc *desc) irq_settings_can_thread() argument 120 irq_settings_clr_nothread(struct irq_desc *desc) irq_settings_clr_nothread() argument 125 irq_settings_set_nothread(struct irq_desc *desc) irq_settings_set_nothread() argument 130 irq_settings_can_probe(struct irq_desc *desc) irq_settings_can_probe() argument 135 irq_settings_clr_noprobe(struct irq_desc *desc) irq_settings_clr_noprobe() argument 140 irq_settings_set_noprobe(struct irq_desc *desc) irq_settings_set_noprobe() argument 145 irq_settings_can_move_pcntxt(struct irq_desc *desc) irq_settings_can_move_pcntxt() argument 150 irq_settings_can_autoenable(struct irq_desc *desc) irq_settings_can_autoenable() argument 155 irq_settings_is_nested_thread(struct irq_desc *desc) irq_settings_is_nested_thread() argument 160 irq_settings_is_polled(struct irq_desc *desc) irq_settings_is_polled() argument 165 irq_settings_disable_unlazy(struct irq_desc *desc) irq_settings_disable_unlazy() argument 170 irq_settings_clr_disable_unlazy(struct irq_desc *desc) irq_settings_clr_disable_unlazy() argument 175 irq_settings_is_hidden(struct irq_desc *desc) irq_settings_is_hidden() argument 180 irq_settings_set_no_debug(struct irq_desc *desc) irq_settings_set_no_debug() argument 185 irq_settings_no_debug(struct irq_desc *desc) irq_settings_no_debug() argument [all...] |
H A D | pm.c | 16 bool irq_pm_check_wakeup(struct irq_desc *desc) in irq_pm_check_wakeup() argument 18 if (irqd_is_wakeup_armed(&desc->irq_data)) { in irq_pm_check_wakeup() 19 irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED); in irq_pm_check_wakeup() 20 desc->istate |= IRQS_SUSPENDED | IRQS_PENDING; in irq_pm_check_wakeup() 21 desc->depth++; in irq_pm_check_wakeup() 22 irq_disable(desc); in irq_pm_check_wakeup() 23 pm_system_irq_wakeup(irq_desc_get_irq(desc)); in irq_pm_check_wakeup() 30 * Called from __setup_irq() with desc->lock held after @action has 33 void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_install_action() argument 35 desc in irq_pm_install_action() 57 irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action) irq_pm_remove_action() argument 70 suspend_device_irq(struct irq_desc *desc) suspend_device_irq() argument 133 struct irq_desc *desc; suspend_device_irqs() local 151 resume_irq(struct irq_desc *desc) resume_irq() argument 185 struct irq_desc *desc; resume_irqs() local 211 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); rearm_wake_irq() local [all...] |
H A D | manage.c | 38 static void __synchronize_hardirq(struct irq_desc *desc, bool sync_chip) in __synchronize_hardirq() argument 40 struct irq_data *irqd = irq_desc_get_irq_data(desc); in __synchronize_hardirq() 50 while (irqd_irq_inprogress(&desc->irq_data)) in __synchronize_hardirq() 54 raw_spin_lock_irqsave(&desc->lock, flags); in __synchronize_hardirq() 55 inprogress = irqd_irq_inprogress(&desc->irq_data); in __synchronize_hardirq() 70 raw_spin_unlock_irqrestore(&desc->lock, flags); in __synchronize_hardirq() 100 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq() local 102 if (desc) { in synchronize_hardirq() 103 __synchronize_hardirq(desc, false); in synchronize_hardirq() 104 return !atomic_read(&desc in synchronize_hardirq() 111 __synchronize_irq(struct irq_desc *desc) __synchronize_irq() argument 138 struct irq_desc *desc = irq_to_desc(irq); synchronize_irq() local 148 __irq_can_set_affinity(struct irq_desc *desc) __irq_can_set_affinity() argument 175 struct irq_desc *desc = irq_to_desc(irq); irq_can_set_affinity_usr() local 190 irq_set_thread_affinity(struct irq_desc *desc) irq_set_thread_affinity() argument 220 struct irq_desc *desc = irq_data_to_desc(data); irq_do_set_affinity() local 299 struct irq_desc *desc = irq_data_to_desc(data); irq_set_affinity_pending() local 331 struct irq_desc *desc = irq_data_to_desc(data); irq_set_affinity_deactivated() local 356 struct irq_desc *desc = irq_data_to_desc(data); irq_set_affinity_locked() local 403 struct irq_desc *desc; irq_update_affinity_desc() local 458 struct irq_desc *desc = irq_to_desc(irq); __irq_set_affinity() local 505 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); __irq_apply_affinity_hint() local 521 struct irq_desc *desc = irq_to_desc(notify->irq); irq_affinity_notify() local 556 struct irq_desc *desc = irq_to_desc(irq); irq_set_affinity_notifier() local 594 irq_setup_affinity(struct irq_desc *desc) irq_setup_affinity() argument 636 irq_setup_affinity(struct irq_desc *desc) irq_setup_affinity() argument 658 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_set_vcpu_affinity() local 686 __disable_irq(struct irq_desc *desc) __disable_irq() argument 695 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); __disable_irq_nosync() local 784 __enable_irq(struct irq_desc *desc) __enable_irq() argument 826 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); enable_irq() local 856 struct irq_desc *desc = irq_to_desc(irq); set_irq_wake_real() local 890 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); irq_set_irq_wake() local 939 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); can_request_irq() local 954 __irq_set_trigger(struct irq_desc *desc, unsigned long flags) __irq_set_trigger() argument 1013 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_set_parent() local 1082 irq_finalize_oneshot(struct irq_desc *desc, struct irqaction *action) irq_finalize_oneshot() argument 1137 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) irq_thread_check_affinity() argument 1175 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) irq_thread_check_affinity() argument 1185 irq_forced_thread_fn(struct irq_desc *desc, struct irqaction *action) irq_forced_thread_fn() argument 1208 irq_thread_fn(struct irq_desc *desc, struct irqaction *action) irq_thread_fn() argument 1221 wake_threads_waitq(struct irq_desc *desc) wake_threads_waitq() argument 1230 struct irq_desc *desc; irq_thread_dtor() local 1254 irq_wake_secondary(struct irq_desc *desc, struct irqaction *action) irq_wake_secondary() argument 1269 irq_thread_set_ready(struct irq_desc *desc, struct irqaction *action) irq_thread_set_ready() argument 1280 wake_up_and_wait_for_irq_thread_ready(struct irq_desc *desc, struct irqaction *action) wake_up_and_wait_for_irq_thread_ready() argument 1298 struct irq_desc *desc = irq_to_desc(action->irq); irq_thread() local 1347 struct irq_desc *desc = irq_to_desc(irq); irq_wake_thread() local 1405 irq_request_resources(struct irq_desc *desc) irq_request_resources() argument 1413 irq_release_resources(struct irq_desc *desc) irq_release_resources() argument 1422 irq_supports_nmi(struct irq_desc *desc) irq_supports_nmi() argument 1438 irq_nmi_setup(struct irq_desc *desc) irq_nmi_setup() argument 1446 irq_nmi_teardown(struct irq_desc *desc) irq_nmi_teardown() argument 1505 __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new) __setup_irq() argument 1874 __free_irq(struct irq_desc *desc, void *dev_id) __free_irq() argument 2028 struct irq_desc *desc = irq_to_desc(irq); free_irq() local 2052 __cleanup_nmi(unsigned int irq, struct irq_desc *desc) __cleanup_nmi() argument 2080 struct irq_desc *desc = irq_to_desc(irq); free_nmi() local 2151 struct irq_desc *desc; request_threaded_irq() local 2257 struct irq_desc *desc; request_any_context_irq() local 2308 struct irq_desc *desc; request_nmi() local 2378 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); enable_percpu_irq() local 2423 struct irq_desc *desc; irq_percpu_is_enabled() local 2442 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); disable_percpu_irq() local 2462 struct irq_desc *desc = irq_to_desc(irq); __free_percpu_irq() local 2512 struct irq_desc *desc = irq_to_desc(irq); remove_percpu_irq() local 2532 struct irq_desc *desc = irq_to_desc(irq); free_percpu_irq() local 2545 struct irq_desc *desc = irq_to_desc(irq); free_percpu_nmi() local 2565 struct irq_desc *desc = irq_to_desc(irq); setup_percpu_irq() local 2605 struct irq_desc *desc; __request_percpu_irq() local 2670 struct irq_desc *desc; request_percpu_nmi() local 2737 struct irq_desc *desc; prepare_percpu_nmi() local 2780 struct irq_desc *desc; teardown_percpu_nmi() local 2837 struct irq_desc *desc; irq_get_irqchip_state() local 2870 struct irq_desc *desc; irq_set_irqchip_state() local 2932 struct irq_desc *desc; irq_check_status_bit() local [all...] |
H A D | spurious.c | 36 bool irq_wait_for_poll(struct irq_desc *desc) 37 __must_hold(&desc->lock) 41 smp_processor_id(), desc->irq_data.irq)) 46 raw_spin_unlock(&desc->lock); 47 while (irqd_irq_inprogress(&desc->irq_data)) 49 raw_spin_lock(&desc->lock); 50 } while (irqd_irq_inprogress(&desc->irq_data)); 52 return !irqd_irq_disabled(&desc->irq_data) && desc->action; 62 static int try_one_irq(struct irq_desc *desc, boo argument 120 struct irq_desc *desc; misrouted_irq() local 146 struct irq_desc *desc; poll_spurious_irqs() local 192 __report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) __report_bad_irq() argument 225 report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) report_bad_irq() argument 236 try_misrouted_irq(unsigned int irq, struct irq_desc *desc, irqreturn_t action_ret) try_misrouted_irq() argument 272 note_interrupt(struct irq_desc *desc, irqreturn_t action_ret) note_interrupt() argument [all...] |
H A D | irqdesc.c | 54 static int alloc_masks(struct irq_desc *desc, int node) in alloc_masks() argument 56 if (!zalloc_cpumask_var_node(&desc->irq_common_data.affinity, in alloc_masks() 61 if (!zalloc_cpumask_var_node(&desc->irq_common_data.effective_affinity, in alloc_masks() 63 free_cpumask_var(desc->irq_common_data.affinity); in alloc_masks() 69 if (!zalloc_cpumask_var_node(&desc->pending_mask, GFP_KERNEL, node)) { in alloc_masks() 71 free_cpumask_var(desc->irq_common_data.effective_affinity); in alloc_masks() 73 free_cpumask_var(desc->irq_common_data.affinity); in alloc_masks() 80 static void desc_smp_init(struct irq_desc *desc, int node, in desc_smp_init() argument 85 cpumask_copy(desc->irq_common_data.affinity, affinity); in desc_smp_init() 88 cpumask_clear(desc in desc_smp_init() 97 alloc_masks(struct irq_desc *desc, int node) alloc_masks() argument 99 desc_smp_init(struct irq_desc *desc, int node, const struct cpumask *affinity) desc_smp_init() argument 102 desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, const struct cpumask *affinity, struct module *owner) desc_set_defaults() argument 151 struct irq_desc *desc = mt_find(&sparse_irqs, &index, nr_irqs); irq_find_at_or_after() local 156 irq_insert_desc(unsigned int irq, struct irq_desc *desc) irq_insert_desc() argument 181 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); per_cpu_count_show() local 201 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); chip_name_show() local 218 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); hwirq_show() local 233 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); type_show() local 249 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); wakeup_show() local 265 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); name_show() local 280 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); actions_show() local 318 irq_sysfs_add(int irq, struct irq_desc *desc) irq_sysfs_add() argument 333 irq_sysfs_del(struct irq_desc *desc) irq_sysfs_del() argument 347 struct irq_desc *desc; irq_sysfs_init() local 374 irq_sysfs_add(int irq, struct irq_desc *desc) irq_sysfs_add() argument 375 irq_sysfs_del(struct irq_desc *desc) irq_sysfs_del() argument 388 free_masks(struct irq_desc *desc) free_masks() argument 399 free_masks(struct irq_desc *desc) free_masks() argument 416 struct irq_desc *desc; alloc_desc() local 451 struct irq_desc *desc = container_of(kobj, struct irq_desc, kobj); irq_kobj_release() local 460 struct irq_desc *desc = container_of(rhp, struct irq_desc, rcu); delayed_free_desc() local 467 struct irq_desc *desc = irq_to_desc(irq); free_desc() local 497 struct irq_desc *desc; alloc_descs() local 548 struct irq_desc *desc; early_irq_init() local 586 struct irq_desc *desc; early_irq_init() local 616 struct irq_desc *desc = irq_to_desc(irq); free_desc() local 632 struct irq_desc *desc = irq_to_desc(start + i); alloc_descs() local 661 handle_irq_desc(struct irq_desc *desc) handle_irq_desc() argument 865 struct irq_desc *desc = irq_to_desc(irq); __irq_get_desc_lock() local 890 chip_bus_sync_unlock(desc); global() variable 896 struct irq_desc *desc = irq_to_desc(irq); irq_set_percpu_devid_partition() local 925 struct irq_desc *desc = irq_to_desc(irq); irq_get_percpu_devid_partition() local 953 struct irq_desc *desc = irq_to_desc(irq); kstat_irqs_cpu() local 959 irq_is_nmi(struct irq_desc *desc) irq_is_nmi() argument 966 struct irq_desc *desc = irq_to_desc(irq); kstat_irqs() local 1006 struct irq_desc *desc = irq_to_desc(irq); __irq_set_lockdep_class() local [all...] |
/kernel/linux/linux-5.10/kernel/irq/ |
H A D | chip.c | 44 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip() local 46 if (!desc) in irq_set_chip() 52 desc->irq_data.chip = chip; in irq_set_chip() 53 irq_put_desc_unlock(desc, flags); in irq_set_chip() 71 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_type() local 74 if (!desc) in irq_set_irq_type() 77 ret = __irq_set_trigger(desc, type); in irq_set_irq_type() 78 irq_put_desc_busunlock(desc, flags); in irq_set_irq_type() 93 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_handler_data() local 95 if (!desc) in irq_set_handler_data() 115 struct irq_desc *desc = irq_get_desc_lock(irq_base + irq_offset, &flags, IRQ_GET_DESC_CHECK_GLOBAL); irq_set_msi_desc_off() local 148 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_set_chip_data() local 160 struct irq_desc *desc = irq_to_desc(irq); irq_get_irq_data() local 166 irq_state_clr_disabled(struct irq_desc *desc) irq_state_clr_disabled() argument 171 irq_state_clr_masked(struct irq_desc *desc) irq_state_clr_masked() argument 176 irq_state_clr_started(struct irq_desc *desc) irq_state_clr_started() argument 181 irq_state_set_started(struct irq_desc *desc) irq_state_set_started() argument 194 __irq_startup_managed(struct irq_desc *desc, struct cpumask *aff, bool force) __irq_startup_managed() argument 230 __irq_startup_managed(struct irq_desc *desc, struct cpumask *aff, bool force) __irq_startup_managed() argument 236 __irq_startup(struct irq_desc *desc) __irq_startup() argument 255 irq_startup(struct irq_desc *desc, bool resend, bool force) irq_startup() argument 289 irq_activate(struct irq_desc *desc) irq_activate() argument 298 irq_activate_and_startup(struct irq_desc *desc, bool resend) irq_activate_and_startup() argument 307 irq_shutdown(struct irq_desc *desc) irq_shutdown() argument 323 irq_shutdown_and_deactivate(struct irq_desc *desc) irq_shutdown_and_deactivate() argument 335 irq_enable(struct irq_desc *desc) irq_enable() argument 350 __irq_disable(struct irq_desc *desc, bool mask) __irq_disable() argument 386 irq_disable(struct irq_desc *desc) irq_disable() argument 391 irq_percpu_enable(struct irq_desc *desc, unsigned int cpu) irq_percpu_enable() argument 400 irq_percpu_disable(struct irq_desc *desc, unsigned int cpu) irq_percpu_disable() argument 409 mask_ack_irq(struct irq_desc *desc) mask_ack_irq() argument 421 mask_irq(struct irq_desc *desc) mask_irq() argument 432 unmask_irq(struct irq_desc *desc) unmask_irq() argument 443 unmask_threaded_irq(struct irq_desc *desc) unmask_threaded_irq() argument 463 struct irq_desc *desc = irq_to_desc(irq); handle_nested_irq() local 498 irq_check_poll(struct irq_desc *desc) irq_check_poll() argument 505 irq_may_run(struct irq_desc *desc) irq_may_run() argument 541 handle_simple_irq(struct irq_desc *desc) handle_simple_irq() argument 576 handle_untracked_irq(struct irq_desc *desc) handle_untracked_irq() argument 610 cond_unmask_irq(struct irq_desc *desc) cond_unmask_irq() argument 633 handle_level_irq(struct irq_desc *desc) handle_level_irq() argument 662 cond_unmask_eoi_irq(struct irq_desc *desc, struct irq_chip *chip) cond_unmask_eoi_irq() argument 692 handle_fasteoi_irq(struct irq_desc *desc) handle_fasteoi_irq() argument 742 handle_fasteoi_nmi(struct irq_desc *desc) handle_fasteoi_nmi() argument 778 handle_edge_irq(struct irq_desc *desc) handle_edge_irq() argument 840 handle_edge_eoi_irq(struct irq_desc *desc) handle_edge_eoi_irq() argument 885 handle_percpu_irq(struct irq_desc *desc) handle_percpu_irq() argument 915 handle_percpu_devid_irq(struct irq_desc *desc) handle_percpu_devid_irq() argument 960 handle_percpu_devid_fasteoi_ipi(struct irq_desc *desc) handle_percpu_devid_fasteoi_ipi() argument 985 handle_percpu_devid_fasteoi_nmi(struct irq_desc *desc) handle_percpu_devid_fasteoi_nmi() argument 1003 __irq_do_set_handler(struct irq_desc *desc, irq_flow_handler_t handle, int is_chained, const char *name) __irq_do_set_handler() argument 1077 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, 0); __irq_set_handler() local 1092 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, 0); irq_set_chained_handler_and_data() local 1116 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_modify_status() local 1160 struct irq_desc *desc; irq_cpu_online() local 1190 struct irq_desc *desc; irq_cpu_offline() local 1225 handle_fasteoi_ack_irq(struct irq_desc *desc) handle_fasteoi_ack_irq() argument 1276 handle_fasteoi_mask_irq(struct irq_desc *desc) handle_fasteoi_mask_irq() argument [all...] |
H A D | pm.c | 16 bool irq_pm_check_wakeup(struct irq_desc *desc) in irq_pm_check_wakeup() argument 18 if (irqd_is_wakeup_armed(&desc->irq_data)) { in irq_pm_check_wakeup() 19 irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED); in irq_pm_check_wakeup() 20 desc->istate |= IRQS_SUSPENDED | IRQS_PENDING; in irq_pm_check_wakeup() 21 desc->depth++; in irq_pm_check_wakeup() 22 irq_disable(desc); in irq_pm_check_wakeup() 23 pm_system_irq_wakeup(irq_desc_get_irq(desc)); in irq_pm_check_wakeup() 30 * Called from __setup_irq() with desc->lock held after @action has 33 void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) in irq_pm_install_action() argument 35 desc in irq_pm_install_action() 57 irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action) irq_pm_remove_action() argument 70 suspend_device_irq(struct irq_desc *desc) suspend_device_irq() argument 133 struct irq_desc *desc; suspend_device_irqs() local 152 resume_irq(struct irq_desc *desc) resume_irq() argument 186 struct irq_desc *desc; resume_irqs() local 212 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); rearm_wake_irq() local [all...] |
H A D | settings.h | 40 irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) in irq_settings_clr_and_set() argument 42 desc->status_use_accessors &= ~(clr & _IRQF_MODIFY_MASK); in irq_settings_clr_and_set() 43 desc->status_use_accessors |= (set & _IRQF_MODIFY_MASK); in irq_settings_clr_and_set() 46 static inline bool irq_settings_is_per_cpu(struct irq_desc *desc) in irq_settings_is_per_cpu() argument 48 return desc->status_use_accessors & _IRQ_PER_CPU; in irq_settings_is_per_cpu() 51 static inline bool irq_settings_is_per_cpu_devid(struct irq_desc *desc) in irq_settings_is_per_cpu_devid() argument 53 return desc->status_use_accessors & _IRQ_PER_CPU_DEVID; in irq_settings_is_per_cpu_devid() 56 static inline void irq_settings_set_per_cpu(struct irq_desc *desc) in irq_settings_set_per_cpu() argument 58 desc->status_use_accessors |= _IRQ_PER_CPU; in irq_settings_set_per_cpu() 61 static inline void irq_settings_set_no_balancing(struct irq_desc *desc) in irq_settings_set_no_balancing() argument 66 irq_settings_has_no_balance_set(struct irq_desc *desc) irq_settings_has_no_balance_set() argument 71 irq_settings_get_trigger_mask(struct irq_desc *desc) irq_settings_get_trigger_mask() argument 77 irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask) irq_settings_set_trigger_mask() argument 83 irq_settings_is_level(struct irq_desc *desc) irq_settings_is_level() argument 88 irq_settings_clr_level(struct irq_desc *desc) irq_settings_clr_level() argument 93 irq_settings_set_level(struct irq_desc *desc) irq_settings_set_level() argument 98 irq_settings_can_request(struct irq_desc *desc) irq_settings_can_request() argument 103 irq_settings_clr_norequest(struct irq_desc *desc) irq_settings_clr_norequest() argument 108 irq_settings_set_norequest(struct irq_desc *desc) irq_settings_set_norequest() argument 113 irq_settings_can_thread(struct irq_desc *desc) irq_settings_can_thread() argument 118 irq_settings_clr_nothread(struct irq_desc *desc) irq_settings_clr_nothread() argument 123 irq_settings_set_nothread(struct irq_desc *desc) irq_settings_set_nothread() argument 128 irq_settings_can_probe(struct irq_desc *desc) irq_settings_can_probe() argument 133 irq_settings_clr_noprobe(struct irq_desc *desc) irq_settings_clr_noprobe() argument 138 irq_settings_set_noprobe(struct irq_desc *desc) irq_settings_set_noprobe() argument 143 irq_settings_can_move_pcntxt(struct irq_desc *desc) irq_settings_can_move_pcntxt() argument 148 irq_settings_can_autoenable(struct irq_desc *desc) irq_settings_can_autoenable() argument 153 irq_settings_is_nested_thread(struct irq_desc *desc) irq_settings_is_nested_thread() argument 158 irq_settings_is_polled(struct irq_desc *desc) irq_settings_is_polled() argument 163 irq_settings_disable_unlazy(struct irq_desc *desc) irq_settings_disable_unlazy() argument 168 irq_settings_clr_disable_unlazy(struct irq_desc *desc) irq_settings_clr_disable_unlazy() argument 173 irq_settings_is_hidden(struct irq_desc *desc) irq_settings_is_hidden() argument [all...] |
H A D | manage.c | 39 static void __synchronize_hardirq(struct irq_desc *desc, bool sync_chip) in __synchronize_hardirq() argument 41 struct irq_data *irqd = irq_desc_get_irq_data(desc); in __synchronize_hardirq() 51 while (irqd_irq_inprogress(&desc->irq_data)) in __synchronize_hardirq() 55 raw_spin_lock_irqsave(&desc->lock, flags); in __synchronize_hardirq() 56 inprogress = irqd_irq_inprogress(&desc->irq_data); in __synchronize_hardirq() 71 raw_spin_unlock_irqrestore(&desc->lock, flags); in __synchronize_hardirq() 101 struct irq_desc *desc = irq_to_desc(irq); in synchronize_hardirq() local 103 if (desc) { in synchronize_hardirq() 104 __synchronize_hardirq(desc, false); in synchronize_hardirq() 105 return !atomic_read(&desc in synchronize_hardirq() 129 struct irq_desc *desc = irq_to_desc(irq); synchronize_irq() local 147 __irq_can_set_affinity(struct irq_desc *desc) __irq_can_set_affinity() argument 174 struct irq_desc *desc = irq_to_desc(irq); irq_can_set_affinity_usr() local 189 irq_set_thread_affinity(struct irq_desc *desc) irq_set_thread_affinity() argument 224 struct irq_desc *desc = irq_data_to_desc(data); irq_do_set_affinity() local 303 struct irq_desc *desc = irq_data_to_desc(data); irq_set_affinity_pending() local 335 struct irq_desc *desc = irq_data_to_desc(data); irq_set_affinity_deactivated() local 360 struct irq_desc *desc = irq_data_to_desc(data); irq_set_affinity_locked() local 391 struct irq_desc *desc = irq_to_desc(irq); __irq_set_affinity() local 407 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); irq_set_affinity_hint() local 424 struct irq_desc *desc = irq_to_desc(notify->irq); irq_affinity_notify() local 459 struct irq_desc *desc = irq_to_desc(irq); irq_set_affinity_notifier() local 497 irq_setup_affinity(struct irq_desc *desc) irq_setup_affinity() argument 539 irq_setup_affinity(struct irq_desc *desc) irq_setup_affinity() argument 561 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_set_vcpu_affinity() local 589 __disable_irq(struct irq_desc *desc) __disable_irq() argument 598 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); __disable_irq_nosync() local 684 __enable_irq(struct irq_desc *desc) __enable_irq() argument 726 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); enable_irq() local 756 struct irq_desc *desc = irq_to_desc(irq); set_irq_wake_real() local 790 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); irq_set_irq_wake() local 839 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); can_request_irq() local 854 __irq_set_trigger(struct irq_desc *desc, unsigned long flags) __irq_set_trigger() argument 913 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); irq_set_parent() local 982 irq_finalize_oneshot(struct irq_desc *desc, struct irqaction *action) irq_finalize_oneshot() argument 1037 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) irq_thread_check_affinity() argument 1075 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) irq_thread_check_affinity() argument 1085 irq_forced_thread_fn(struct irq_desc *desc, struct irqaction *action) irq_forced_thread_fn() argument 1108 irq_thread_fn(struct irq_desc *desc, struct irqaction *action) irq_thread_fn() argument 1121 wake_threads_waitq(struct irq_desc *desc) wake_threads_waitq() argument 1130 struct irq_desc *desc; irq_thread_dtor() local 1154 irq_wake_secondary(struct irq_desc *desc, struct irqaction *action) irq_wake_secondary() argument 1169 irq_thread_set_ready(struct irq_desc *desc, struct irqaction *action) irq_thread_set_ready() argument 1180 wake_up_and_wait_for_irq_thread_ready(struct irq_desc *desc, struct irqaction *action) wake_up_and_wait_for_irq_thread_ready() argument 1198 struct irq_desc *desc = irq_to_desc(action->irq); irq_thread() local 1245 struct irq_desc *desc = irq_to_desc(irq); irq_wake_thread() local 1303 irq_request_resources(struct irq_desc *desc) irq_request_resources() argument 1311 irq_release_resources(struct irq_desc *desc) irq_release_resources() argument 1320 irq_supports_nmi(struct irq_desc *desc) irq_supports_nmi() argument 1336 irq_nmi_setup(struct irq_desc *desc) irq_nmi_setup() argument 1344 irq_nmi_teardown(struct irq_desc *desc) irq_nmi_teardown() argument 1405 __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new) __setup_irq() argument 1769 __free_irq(struct irq_desc *desc, void *dev_id) __free_irq() argument 1923 struct irq_desc *desc = irq_to_desc(irq); free_irq() local 1947 __cleanup_nmi(unsigned int irq, struct irq_desc *desc) __cleanup_nmi() argument 1975 struct irq_desc *desc = irq_to_desc(irq); free_nmi() local 2046 struct irq_desc *desc; request_threaded_irq() local 2152 struct irq_desc *desc; request_any_context_irq() local 2203 struct irq_desc *desc; request_nmi() local 2273 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); enable_percpu_irq() local 2318 struct irq_desc *desc; irq_percpu_is_enabled() local 2337 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); disable_percpu_irq() local 2357 struct irq_desc *desc = irq_to_desc(irq); __free_percpu_irq() local 2407 struct irq_desc *desc = irq_to_desc(irq); remove_percpu_irq() local 2427 struct irq_desc *desc = irq_to_desc(irq); free_percpu_irq() local 2440 struct irq_desc *desc = irq_to_desc(irq); free_percpu_nmi() local 2460 struct irq_desc *desc = irq_to_desc(irq); setup_percpu_irq() local 2500 struct irq_desc *desc; __request_percpu_irq() local 2565 struct irq_desc *desc; request_percpu_nmi() local 2632 struct irq_desc *desc; prepare_percpu_nmi() local 2675 struct irq_desc *desc; teardown_percpu_nmi() local 2732 struct irq_desc *desc; irq_get_irqchip_state() local 2765 struct irq_desc *desc; irq_set_irqchip_state() local [all...] |
H A D | spurious.c | 36 bool irq_wait_for_poll(struct irq_desc *desc) 37 __must_hold(&desc->lock) 41 smp_processor_id(), desc->irq_data.irq)) 46 raw_spin_unlock(&desc->lock); 47 while (irqd_irq_inprogress(&desc->irq_data)) 49 raw_spin_lock(&desc->lock); 50 } while (irqd_irq_inprogress(&desc->irq_data)); 52 return !irqd_irq_disabled(&desc->irq_data) && desc->action; 62 static int try_one_irq(struct irq_desc *desc, boo argument 120 struct irq_desc *desc; misrouted_irq() local 146 struct irq_desc *desc; poll_spurious_irqs() local 192 __report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) __report_bad_irq() argument 225 report_bad_irq(struct irq_desc *desc, irqreturn_t action_ret) report_bad_irq() argument 236 try_misrouted_irq(unsigned int irq, struct irq_desc *desc, irqreturn_t action_ret) try_misrouted_irq() argument 272 note_interrupt(struct irq_desc *desc, irqreturn_t action_ret) note_interrupt() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/class/ |
H A D | cdc-wdm.c | 116 struct wdm_device *desc; in wdm_find_device() local 119 list_for_each_entry(desc, &wdm_device_list, device_list) in wdm_find_device() 120 if (desc->intf == intf) in wdm_find_device() 122 desc = NULL; in wdm_find_device() 126 return desc; in wdm_find_device() 131 struct wdm_device *desc; in wdm_find_device_by_minor() local 134 list_for_each_entry(desc, &wdm_device_list, device_list) in wdm_find_device_by_minor() 135 if (desc->intf->minor == minor) in wdm_find_device_by_minor() 137 desc = NULL; in wdm_find_device_by_minor() 141 return desc; in wdm_find_device_by_minor() 147 struct wdm_device *desc; wdm_out_callback() local 163 struct wdm_device *desc = urb->context; wdm_in_callback() local 238 struct wdm_device *desc; wdm_int_callback() local 324 poison_urbs(struct wdm_device *desc) poison_urbs() argument 332 unpoison_urbs(struct wdm_device *desc) unpoison_urbs() argument 343 free_urbs(struct wdm_device *desc) free_urbs() argument 350 cleanup(struct wdm_device *desc) cleanup() argument 366 struct wdm_device *desc = file->private_data; wdm_write() local 471 service_outstanding_interrupt(struct wdm_device *desc) service_outstanding_interrupt() argument 510 struct wdm_device *desc = file->private_data; wdm_read() local 616 struct wdm_device *desc = file->private_data; wdm_wait_for_response() local 670 struct wdm_device *desc = file->private_data; wdm_poll() local 699 struct wdm_device *desc; wdm_open() local 743 struct wdm_device *desc = file->private_data; wdm_release() local 774 struct wdm_device *desc = file->private_data; wdm_ioctl() local 811 struct wdm_device *desc = container_of(work, struct wdm_device, rxwork); wdm_rxwork() local 836 struct wdm_device *desc; service_interrupt_work() local 855 struct wdm_device *desc; wdm_create() local 1038 struct wdm_device *desc; wdm_disconnect() local 1074 struct wdm_device *desc = wdm_find_device(intf); wdm_suspend() local 1110 recover_from_urb_loss(struct wdm_device *desc) recover_from_urb_loss() argument 1126 struct wdm_device *desc = wdm_find_device(intf); wdm_resume() local 1140 struct wdm_device *desc = wdm_find_device(intf); wdm_pre_reset() local 1165 struct wdm_device *desc = wdm_find_device(intf); wdm_post_reset() local [all...] |
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | da9062-regulator.c | 47 struct regulator_desc desc; member 60 struct regulator_desc desc; member 258 sel <<= ffs(rdev->desc->vsel_mask) - 1; in da9062_set_suspend_voltage() 261 rdev->desc->vsel_mask, sel); in da9062_set_suspend_voltage() 360 .desc.id = DA9061_ID_BUCK1, 361 .desc.name = "DA9061 BUCK1", 362 .desc.of_match = of_match_ptr("buck1"), 363 .desc.regulators_node = of_match_ptr("regulators"), 364 .desc.ops = &da9062_buck_ops, 365 .desc [all...] |
H A D | helpers.c | 32 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); in regulator_is_enabled_regmap() 36 val &= rdev->desc->enable_mask; in regulator_is_enabled_regmap() 38 if (rdev->desc->enable_is_inverted) { in regulator_is_enabled_regmap() 39 if (rdev->desc->enable_val) in regulator_is_enabled_regmap() 40 return val != rdev->desc->enable_val; in regulator_is_enabled_regmap() 43 if (rdev->desc->enable_val) in regulator_is_enabled_regmap() 44 return val == rdev->desc->enable_val; in regulator_is_enabled_regmap() 63 if (rdev->desc->enable_is_inverted) { in regulator_enable_regmap() 64 val = rdev->desc->disable_val; in regulator_enable_regmap() 66 val = rdev->desc in regulator_enable_regmap() 597 regulator_desc_list_voltage_linear_range(const struct regulator_desc *desc, unsigned int selector) regulator_desc_list_voltage_linear_range() argument [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | da9062-regulator.c | 47 struct regulator_desc desc; member 60 struct regulator_desc desc; member 258 sel <<= ffs(rdev->desc->vsel_mask) - 1; in da9062_set_suspend_voltage() 261 rdev->desc->vsel_mask, sel); in da9062_set_suspend_voltage() 360 .desc.id = DA9061_ID_BUCK1, 361 .desc.name = "DA9061 BUCK1", 362 .desc.of_match = of_match_ptr("buck1"), 363 .desc.regulators_node = of_match_ptr("regulators"), 364 .desc.ops = &da9062_buck_ops, 365 .desc [all...] |
H A D | helpers.c | 33 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); in regulator_is_enabled_regmap() 37 val &= rdev->desc->enable_mask; in regulator_is_enabled_regmap() 39 if (rdev->desc->enable_is_inverted) { in regulator_is_enabled_regmap() 40 if (rdev->desc->enable_val) in regulator_is_enabled_regmap() 41 return val != rdev->desc->enable_val; in regulator_is_enabled_regmap() 44 if (rdev->desc->enable_val) in regulator_is_enabled_regmap() 45 return val == rdev->desc->enable_val; in regulator_is_enabled_regmap() 64 if (rdev->desc->enable_is_inverted) { in regulator_enable_regmap() 65 val = rdev->desc->disable_val; in regulator_enable_regmap() 67 val = rdev->desc in regulator_enable_regmap() 526 regulator_desc_list_voltage_linear(const struct regulator_desc *desc, unsigned int selector) regulator_desc_list_voltage_linear() argument 620 regulator_desc_list_voltage_linear_range(const struct regulator_desc *desc, unsigned int selector) regulator_desc_list_voltage_linear_range() argument [all...] |
/kernel/linux/linux-5.10/lib/crypto/ |
H A D | poly1305.c | 15 void poly1305_init_generic(struct poly1305_desc_ctx *desc, in poly1305_init_generic() argument 18 poly1305_core_setkey(&desc->core_r, key); in poly1305_init_generic() 19 desc->s[0] = get_unaligned_le32(key + 16); in poly1305_init_generic() 20 desc->s[1] = get_unaligned_le32(key + 20); in poly1305_init_generic() 21 desc->s[2] = get_unaligned_le32(key + 24); in poly1305_init_generic() 22 desc->s[3] = get_unaligned_le32(key + 28); in poly1305_init_generic() 23 poly1305_core_init(&desc->h); in poly1305_init_generic() 24 desc->buflen = 0; in poly1305_init_generic() 25 desc->sset = true; in poly1305_init_generic() 26 desc in poly1305_init_generic() 30 poly1305_update_generic(struct poly1305_desc_ctx *desc, const u8 *src, unsigned int nbytes) poly1305_update_generic() argument 63 poly1305_final_generic(struct poly1305_desc_ctx *desc, u8 *dst) poly1305_final_generic() argument [all...] |
/kernel/linux/linux-6.6/lib/crypto/ |
H A D | poly1305.c | 15 void poly1305_init_generic(struct poly1305_desc_ctx *desc, in poly1305_init_generic() argument 18 poly1305_core_setkey(&desc->core_r, key); in poly1305_init_generic() 19 desc->s[0] = get_unaligned_le32(key + 16); in poly1305_init_generic() 20 desc->s[1] = get_unaligned_le32(key + 20); in poly1305_init_generic() 21 desc->s[2] = get_unaligned_le32(key + 24); in poly1305_init_generic() 22 desc->s[3] = get_unaligned_le32(key + 28); in poly1305_init_generic() 23 poly1305_core_init(&desc->h); in poly1305_init_generic() 24 desc->buflen = 0; in poly1305_init_generic() 25 desc->sset = true; in poly1305_init_generic() 26 desc in poly1305_init_generic() 30 poly1305_update_generic(struct poly1305_desc_ctx *desc, const u8 *src, unsigned int nbytes) poly1305_update_generic() argument 63 poly1305_final_generic(struct poly1305_desc_ctx *desc, u8 *dst) poly1305_final_generic() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/fnic/ |
H A D | fnic_res.h | 37 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); in fnic_queue_wq_desc() local 39 wq_enet_desc_enc(desc, in fnic_queue_wq_desc() 61 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); in fnic_queue_wq_eth_desc() local 63 wq_enet_desc_enc(desc, in fnic_queue_wq_eth_desc() 91 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); in fnic_queue_wq_copy_desc_icmnd_16() local 93 desc->hdr.type = FCPIO_ICMND_16; /* enum fcpio_type */ in fnic_queue_wq_copy_desc_icmnd_16() 94 desc->hdr.status = 0; /* header status entry */ in fnic_queue_wq_copy_desc_icmnd_16() 95 desc->hdr._resvd = 0; /* reserved */ in fnic_queue_wq_copy_desc_icmnd_16() 96 desc->hdr.tag.u.req_id = req_id; /* id for this request */ in fnic_queue_wq_copy_desc_icmnd_16() 98 desc in fnic_queue_wq_copy_desc_icmnd_16() 130 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_itmf() local 154 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_flogi_reg() local 174 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_fip_reg() local 196 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_fw_reset() local 210 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_lunmap() local 227 struct rq_enet_desc *desc = vnic_rq_next_desc(rq); fnic_queue_rq_desc() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/fnic/ |
H A D | fnic_res.h | 25 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); in fnic_queue_wq_desc() local 27 wq_enet_desc_enc(desc, in fnic_queue_wq_desc() 49 struct wq_enet_desc *desc = vnic_wq_next_desc(wq); in fnic_queue_wq_eth_desc() local 51 wq_enet_desc_enc(desc, in fnic_queue_wq_eth_desc() 79 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); in fnic_queue_wq_copy_desc_icmnd_16() local 81 desc->hdr.type = FCPIO_ICMND_16; /* enum fcpio_type */ in fnic_queue_wq_copy_desc_icmnd_16() 82 desc->hdr.status = 0; /* header status entry */ in fnic_queue_wq_copy_desc_icmnd_16() 83 desc->hdr._resvd = 0; /* reserved */ in fnic_queue_wq_copy_desc_icmnd_16() 84 desc->hdr.tag.u.req_id = req_id; /* id for this request */ in fnic_queue_wq_copy_desc_icmnd_16() 86 desc in fnic_queue_wq_copy_desc_icmnd_16() 118 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_itmf() local 142 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_flogi_reg() local 162 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_fip_reg() local 184 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_fw_reset() local 198 struct fcpio_host_req *desc = vnic_wq_copy_next_desc(wq); fnic_queue_wq_copy_desc_lunmap() local 215 struct rq_enet_desc *desc = vnic_rq_next_desc(rq); fnic_queue_rq_desc() local [all...] |