/linux/drivers/net/wireless/ath/ath11k/ |
H A D | peer.c | 11 static struct ath11k_peer *ath11k_peer_find_list_by_id(struct ath11k_base *ab, in ath11k_peer_find_list_by_id() argument 16 lockdep_assert_held(&ab->base_lock); in ath11k_peer_find_list_by_id() 18 list_for_each_entry(peer, &ab->peers, list) { in ath11k_peer_find_list_by_id() 28 struct ath11k_peer *ath11k_peer_find(struct ath11k_base *ab, int vdev_id, in ath11k_peer_find() argument 33 lockdep_assert_held(&ab->base_lock); in ath11k_peer_find() 35 list_for_each_entry(peer, &ab->peers, list) { in ath11k_peer_find() 47 struct ath11k_peer *ath11k_peer_find_by_addr(struct ath11k_base *ab, in ath11k_peer_find_by_addr() argument 52 lockdep_assert_held(&ab->base_lock); in ath11k_peer_find_by_addr() 54 if (!ab->rhead_peer_addr) in ath11k_peer_find_by_addr() 57 peer = rhashtable_lookup_fast(ab->rhead_peer_addr, addr, in ath11k_peer_find_by_addr() [all …]
|
H A D | hif.h | 13 u32 (*read32)(struct ath11k_base *ab, u32 address); 14 void (*write32)(struct ath11k_base *ab, u32 address, u32 data); 15 int (*read)(struct ath11k_base *ab, void *buf, u32 start, u32 end); 16 void (*irq_enable)(struct ath11k_base *ab); 17 void (*irq_disable)(struct ath11k_base *ab); 18 int (*start)(struct ath11k_base *ab); 19 void (*stop)(struct ath11k_base *ab); 20 int (*power_up)(struct ath11k_base *ab); 21 void (*power_down)(struct ath11k_base *ab); 22 int (*suspend)(struct ath11k_base *ab); [all …]
|
H A D | ahb.c | 145 ath11k_ahb_get_msi_irq_wcn6750(struct ath11k_base *ab, unsigned int vector) in ath11k_ahb_get_msi_irq_wcn6750() argument 147 return ab->pci.msi.irqs[vector]; in ath11k_ahb_get_msi_irq_wcn6750() 151 ath11k_ahb_get_window_start_wcn6750(struct ath11k_base *ab, u32 offset) in ath11k_ahb_get_window_start_wcn6750() argument 159 else if ((offset ^ HAL_SEQ_WCSS_UMAC_CE0_SRC_REG(ab)) < in ath11k_ahb_get_window_start_wcn6750() 167 ath11k_ahb_window_write32_wcn6750(struct ath11k_base *ab, u32 offset, u32 value) in ath11k_ahb_window_write32_wcn6750() argument 172 window_start = ath11k_ahb_get_window_start_wcn6750(ab, offset); in ath11k_ahb_window_write32_wcn6750() 174 iowrite32(value, ab->mem + window_start + in ath11k_ahb_window_write32_wcn6750() 178 static u32 ath11k_ahb_window_read32_wcn6750(struct ath11k_base *ab, u32 offset) in ath11k_ahb_window_read32_wcn6750() argument 184 window_start = ath11k_ahb_get_window_start_wcn6750(ab, offset); in ath11k_ahb_window_read32_wcn6750() 186 val = ioread32(ab->mem + window_start + in ath11k_ahb_window_read32_wcn6750() [all …]
|
H A D | dp.c | 16 static void ath11k_dp_htt_htc_tx_complete(struct ath11k_base *ab, in ath11k_dp_htt_htc_tx_complete() argument 24 struct ath11k_base *ab = ar->ab; in ath11k_dp_peer_cleanup() local 29 spin_lock_bh(&ab->base_lock); in ath11k_dp_peer_cleanup() 30 peer = ath11k_peer_find(ab, vdev_id, addr); in ath11k_dp_peer_cleanup() 32 ath11k_warn(ab, "failed to lookup peer %pM on vdev %d\n", in ath11k_dp_peer_cleanup() 34 spin_unlock_bh(&ab->base_lock); in ath11k_dp_peer_cleanup() 41 spin_unlock_bh(&ab->base_lock); in ath11k_dp_peer_cleanup() 46 struct ath11k_base *ab = ar->ab; in ath11k_dp_peer_setup() local 58 ath11k_warn(ab, "failed to set default routing %d peer :%pM vdev_id :%d\n", in ath11k_dp_peer_setup() 67 ath11k_warn(ab, "failed to setup rxd tid queue for tid %d: %d\n", in ath11k_dp_peer_setup() [all …]
|
H A D | ce.c | 259 void ath11k_ce_stop_shadow_timers(struct ath11k_base *ab) in ath11k_ce_stop_shadow_timers() argument 263 if (!ab->hw_params.supports_shadow_regs) in ath11k_ce_stop_shadow_timers() 266 for (i = 0; i < ab->hw_params.ce_count; i++) in ath11k_ce_stop_shadow_timers() 268 ath11k_dp_shadow_stop_timer(ab, &ab->ce.hp_timer[i]); in ath11k_ce_stop_shadow_timers() 274 struct ath11k_base *ab = pipe->ab; in ath11k_ce_rx_buf_enqueue_pipe() local 282 lockdep_assert_held(&ab->ce.ce_lock); in ath11k_ce_rx_buf_enqueue_pipe() 286 srng = &ab->hal.srng_list[ring->hal_ring_id]; in ath11k_ce_rx_buf_enqueue_pipe() 290 ath11k_hal_srng_access_begin(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe() 292 if (unlikely(ath11k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath11k_ce_rx_buf_enqueue_pipe() 297 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe() [all …]
|
H A D | fw.c | 10 static int ath11k_fw_request_firmware_api_n(struct ath11k_base *ab, in ath11k_fw_request_firmware_api_n() argument 19 ab->fw.fw = ath11k_core_firmware_request(ab, name); in ath11k_fw_request_firmware_api_n() 20 if (IS_ERR(ab->fw.fw)) { in ath11k_fw_request_firmware_api_n() 21 ret = PTR_ERR(ab->fw.fw); in ath11k_fw_request_firmware_api_n() 22 ath11k_dbg(ab, ATH11K_DBG_BOOT, "failed to load %s: %d\n", name, ret); in ath11k_fw_request_firmware_api_n() 23 ab->fw.fw = NULL; in ath11k_fw_request_firmware_api_n() 27 data = ab->fw.fw->data; in ath11k_fw_request_firmware_api_n() 28 len = ab->fw.fw->size; in ath11k_fw_request_firmware_api_n() 34 ath11k_err(ab, "firmware image too small to contain magic: %zu\n", in ath11k_fw_request_firmware_api_n() 41 ath11k_err(ab, "Invalid firmware magic\n"); in ath11k_fw_request_firmware_api_n() [all …]
|
H A D | dp_tx.c | 19 struct ath11k_base *ab = arvif->ar->ab; in ath11k_dp_tx_get_encap_type() local 21 if (test_bit(ATH11K_FLAG_RAW_MODE, &ab->dev_flags)) in ath11k_dp_tx_get_encap_type() 85 struct ath11k_base *ab = ar->ab; in ath11k_dp_tx() local 86 struct ath11k_dp *dp = &ab->dp; in ath11k_dp_tx() 101 if (unlikely(test_bit(ATH11K_FLAG_CRASH_FLUSH, &ar->ab->dev_flags))) in ath11k_dp_tx() 110 ring_selector = ab->hw_params.hw_ops->get_ring_selector(skb); in ath11k_dp_tx() 115 ti.ring_id = ring_selector % ab->hw_params.max_tx_ring; in ath11k_dp_tx() 116 ti.rbm_id = ab->hw_params.hal_params->tcl2wbm_rbm_map[ti.ring_id].rbm_id; in ath11k_dp_tx() 128 if (ring_map == (BIT(ab->hw_params.max_tx_ring) - 1) || in ath11k_dp_tx() 129 !ab->hw_params.tcl_ring_retry) { in ath11k_dp_tx() [all …]
|
H A D | htc.c | 12 struct sk_buff *ath11k_htc_alloc_skb(struct ath11k_base *ab, int size) in ath11k_htc_alloc_skb() argument 24 ath11k_warn(ab, "Unaligned HTC tx skb\n"); in ath11k_htc_alloc_skb() 29 static void ath11k_htc_control_tx_complete(struct ath11k_base *ab, in ath11k_htc_control_tx_complete() argument 35 static struct sk_buff *ath11k_htc_build_tx_ctrl_skb(void *ab) in ath11k_htc_build_tx_ctrl_skb() argument 80 struct device *dev = htc->ab->dev; in ath11k_htc_send() 81 struct ath11k_base *ab = htc->ab; in ath11k_htc_send() local 84 bool credit_flow_enabled = (ab->hw_params.credit_flow && in ath11k_htc_send() 88 ath11k_warn(ab, "Invalid endpoint id: %d\n", eid); in ath11k_htc_send() 98 ath11k_dbg(ab, ATH11K_DBG_HTC, in ath11k_htc_send() 106 ath11k_dbg(ab, ATH11K_DBG_HTC, in ath11k_htc_send() [all …]
|
H A D | testmode.c | 27 static struct ath11k *ath11k_tm_get_ar(struct ath11k_base *ab) in ath11k_tm_get_ar() argument 33 for (i = 0; i < ab->num_radios; i++) { in ath11k_tm_get_ar() 34 pdev = &ab->pdevs[i]; in ath11k_tm_get_ar() 47 static void ath11k_tm_wmi_event_unsegmented(struct ath11k_base *ab, u32 cmd_id, in ath11k_tm_wmi_event_unsegmented() argument 53 ath11k_dbg(ab, ATH11K_DBG_TESTMODE, in ath11k_tm_wmi_event_unsegmented() 56 ath11k_dbg_dump(ab, ATH11K_DBG_TESTMODE, NULL, "", skb->data, skb->len); in ath11k_tm_wmi_event_unsegmented() 58 ar = ath11k_tm_get_ar(ab); in ath11k_tm_wmi_event_unsegmented() 60 ath11k_warn(ab, "testmode event not handled due to invalid pdev\n"); in ath11k_tm_wmi_event_unsegmented() 71 ath11k_warn(ab, in ath11k_tm_wmi_event_unsegmented() 79 ath11k_warn(ab, "failed to populate testmode unsegmented event\n"); in ath11k_tm_wmi_event_unsegmented() [all …]
|
H A D | wmi.c | 179 ath11k_wmi_tlv_iter(struct ath11k_base *ab, const void *ptr, size_t len, in ath11k_wmi_tlv_iter() argument 180 int (*iter)(struct ath11k_base *ab, u16 tag, u16 len, in ath11k_wmi_tlv_iter() argument 191 ath11k_err(ab, "wmi tlv parse failure at byte %zd (%zu bytes left, %zu expected)\n", in ath11k_wmi_tlv_iter() 203 ath11k_err(ab, "wmi tlv parse failure of tag %u at byte %zd (%zu bytes left, %u expected)\n", in ath11k_wmi_tlv_iter() 211 …ath11k_err(ab, "wmi tlv parse failure of tag %u at byte %zd (%u bytes is less than min length %zu)… in ath11k_wmi_tlv_iter() 217 ret = iter(ab, tlv_tag, tlv_len, ptr, data); in ath11k_wmi_tlv_iter() 228 static int ath11k_wmi_tlv_iter_parse(struct ath11k_base *ab, u16 tag, u16 len, in ath11k_wmi_tlv_iter_parse() argument 246 const void **ath11k_wmi_tlv_parse_alloc(struct ath11k_base *ab, in ath11k_wmi_tlv_parse_alloc() argument 256 ret = ath11k_wmi_tlv_parse(ab, tb, skb->data, skb->len); in ath11k_wmi_tlv_parse_alloc() 269 struct ath11k_base *ab = wmi->wmi_ab->ab; in ath11k_wmi_cmd_send_nowait() local [all …]
|
H A D | pcic.h | 29 int ath11k_pcic_get_user_msi_assignment(struct ath11k_base *ab, char *user_name, 32 void ath11k_pcic_write32(struct ath11k_base *ab, u32 offset, u32 value); 33 u32 ath11k_pcic_read32(struct ath11k_base *ab, u32 offset); 34 void ath11k_pcic_get_msi_address(struct ath11k_base *ab, u32 *msi_addr_lo, 36 void ath11k_pcic_get_ce_msi_idx(struct ath11k_base *ab, u32 ce_id, u32 *msi_idx); 37 void ath11k_pcic_free_irq(struct ath11k_base *ab); 38 int ath11k_pcic_config_irq(struct ath11k_base *ab); 39 void ath11k_pcic_ext_irq_enable(struct ath11k_base *ab); 40 void ath11k_pcic_ext_irq_disable(struct ath11k_base *ab); 41 void ath11k_pcic_stop(struct ath11k_base *ab); [all …]
|
H A D | dbring.c | 44 struct ath11k_base *ab = ar->ab; in ath11k_dbring_bufs_replenish() local 52 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_bufs_replenish() 56 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dbring_bufs_replenish() 61 paddr = dma_map_single(ab->dev, ptr_aligned, ring->buf_sz, in ath11k_dbring_bufs_replenish() 64 ret = dma_mapping_error(ab->dev, paddr); in ath11k_dbring_bufs_replenish() 76 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dbring_bufs_replenish() 90 ath11k_hal_srng_access_end(ab, srng); in ath11k_dbring_bufs_replenish() 99 dma_unmap_single(ab->dev, paddr, ring->buf_sz, in ath11k_dbring_bufs_replenish() 102 ath11k_hal_srng_access_end(ab, srng); in ath11k_dbring_bufs_replenish() 116 srng = &ar->ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_fill_bufs() [all …]
|
/linux/drivers/net/wireless/ath/ath12k/ |
H A D | acpi.c | 11 static int ath12k_acpi_dsm_get_data(struct ath12k_base *ab, int func) in ath12k_acpi_dsm_get_data() argument 17 root_handle = ACPI_HANDLE(ab->dev); in ath12k_acpi_dsm_get_data() 19 ath12k_dbg(ab, ATH12K_DBG_BOOT, "invalid acpi handler\n"); in ath12k_acpi_dsm_get_data() 23 obj = acpi_evaluate_dsm(root_handle, ab->hw_params->acpi_guid, 0, func, in ath12k_acpi_dsm_get_data() 27 ath12k_dbg(ab, ATH12K_DBG_BOOT, "acpi_evaluate_dsm() failed\n"); in ath12k_acpi_dsm_get_data() 32 ab->acpi.func_bit = obj->integer.value; in ath12k_acpi_dsm_get_data() 37 ath12k_warn(ab, "invalid ACPI DSM TAS config size: %d\n", in ath12k_acpi_dsm_get_data() 43 memcpy(&ab->acpi.tas_cfg, obj->buffer.pointer, in ath12k_acpi_dsm_get_data() 49 ath12k_warn(ab, "invalid ACPI DSM TAS data size: %d\n", in ath12k_acpi_dsm_get_data() 55 memcpy(&ab->acpi.tas_sar_power_table, obj->buffer.pointer, in ath12k_acpi_dsm_get_data() [all …]
|
H A D | ce.c | 225 struct ath12k_base *ab = pipe->ab; in ath12k_ce_rx_buf_enqueue_pipe() local 233 lockdep_assert_held(&ab->ce.ce_lock); in ath12k_ce_rx_buf_enqueue_pipe() 237 srng = &ab->hal.srng_list[ring->hal_ring_id]; in ath12k_ce_rx_buf_enqueue_pipe() 241 ath12k_hal_srng_access_begin(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe() 243 if (unlikely(ath12k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath12k_ce_rx_buf_enqueue_pipe() 248 desc = ath12k_hal_srng_src_get_next_entry(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe() 264 ath12k_hal_srng_access_end(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe() 273 struct ath12k_base *ab = pipe->ab; in ath12k_ce_rx_post_pipe() local 281 spin_lock_bh(&ab->ce.ce_lock); in ath12k_ce_rx_post_pipe() 291 paddr = dma_map_single(ab->dev, skb->data, in ath12k_ce_rx_post_pipe() [all …]
|
H A D | fw.c | 10 static int ath12k_fw_request_firmware_api_n(struct ath12k_base *ab, in ath12k_fw_request_firmware_api_n() argument 19 ab->fw.fw = ath12k_core_firmware_request(ab, name); in ath12k_fw_request_firmware_api_n() 20 if (IS_ERR(ab->fw.fw)) { in ath12k_fw_request_firmware_api_n() 21 ret = PTR_ERR(ab->fw.fw); in ath12k_fw_request_firmware_api_n() 22 ath12k_dbg(ab, ATH12K_DBG_BOOT, "failed to load %s: %d\n", name, ret); in ath12k_fw_request_firmware_api_n() 23 ab->fw.fw = NULL; in ath12k_fw_request_firmware_api_n() 27 data = ab->fw.fw->data; in ath12k_fw_request_firmware_api_n() 28 len = ab->fw.fw->size; in ath12k_fw_request_firmware_api_n() 34 ath12k_err(ab, "firmware image too small to contain magic: %zu\n", in ath12k_fw_request_firmware_api_n() 41 ath12k_err(ab, "Invalid firmware magic\n"); in ath12k_fw_request_firmware_api_n() [all …]
|
H A D | pci.h | 38 #define PCIE_QSERDES_COM_SYSCLK_EN_SEL_REG(ab) \ argument 39 ((ab)->hw_params->regs->pcie_qserdes_sysclk_en_sel) 42 #define PCIE_PCS_OSC_DTCT_CONFIG1_REG(ab) \ argument 43 ((ab)->hw_params->regs->pcie_pcs_osc_dtct_config_base) 45 #define PCIE_PCS_OSC_DTCT_CONFIG2_REG(ab) \ argument 46 ((ab)->hw_params->regs->pcie_pcs_osc_dtct_config_base + 0x4) 48 #define PCIE_PCS_OSC_DTCT_CONFIG4_REG(ab) \ argument 49 ((ab)->hw_params->regs->pcie_pcs_osc_dtct_config_base + 0xc) 94 int (*wakeup)(struct ath12k_base *ab); 95 void (*release)(struct ath12k_base *ab); [all …]
|
H A D | dp_tx.c | 16 struct ath12k_base *ab = arvif->ar->ab; in ath12k_dp_tx_get_encap_type() local 18 if (test_bit(ATH12K_FLAG_RAW_MODE, &ab->dev_flags)) in ath12k_dp_tx_get_encap_type() 99 ath12k_warn(dp->ab, "failed to allocate data Tx buffer\n"); in ath12k_dp_tx_assign_buffer() 109 static void ath12k_hal_tx_cmd_ext_desc_setup(struct ath12k_base *ab, in ath12k_hal_tx_cmd_ext_desc_setup() argument 182 static int ath12k_dp_tx_align_payload(struct ath12k_base *ab, in ath12k_dp_tx_align_payload() argument 185 u32 iova_mask = ab->hw_params->iova_mask; in ath12k_dp_tx_align_payload() 222 struct ath12k_base *ab = ar->ab; in ath12k_dp_tx() local 223 struct ath12k_dp *dp = &ab->dp; in ath12k_dp_tx() 242 u32 iova_mask = ab->hw_params->iova_mask; in ath12k_dp_tx() 244 if (test_bit(ATH12K_FLAG_CRASH_FLUSH, &ar->ab->dev_flags)) in ath12k_dp_tx() [all …]
|
H A D | htc.c | 12 struct sk_buff *ath12k_htc_alloc_skb(struct ath12k_base *ab, int size) in ath12k_htc_alloc_skb() argument 24 ath12k_warn(ab, "Unaligned HTC tx skb\n"); in ath12k_htc_alloc_skb() 29 static void ath12k_htc_control_tx_complete(struct ath12k_base *ab, in ath12k_htc_control_tx_complete() argument 80 struct device *dev = htc->ab->dev; in ath12k_htc_send() 81 struct ath12k_base *ab = htc->ab; in ath12k_htc_send() local 86 ath12k_warn(ab, "Invalid endpoint id: %d\n", eid); in ath12k_htc_send() 96 ath12k_dbg(ab, ATH12K_DBG_HTC, in ath12k_htc_send() 104 ath12k_dbg(ab, ATH12K_DBG_HTC, in ath12k_htc_send() 119 ret = ath12k_ce_send(htc->ab, skb, ep->ul_pipe_id, ep->eid); in ath12k_htc_send() 131 ath12k_dbg(ab, ATH12K_DBG_HTC, in ath12k_htc_send() [all …]
|
H A D | dbring.c | 15 struct ath12k_base *ab = ar->ab; in ath12k_dbring_bufs_replenish() local 23 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_bufs_replenish() 27 ath12k_hal_srng_access_begin(ab, srng); in ath12k_dbring_bufs_replenish() 31 paddr = dma_map_single(ab->dev, ptr_aligned, ring->buf_sz, in ath12k_dbring_bufs_replenish() 34 ret = dma_mapping_error(ab->dev, paddr); in ath12k_dbring_bufs_replenish() 46 desc = ath12k_hal_srng_src_get_next_entry(ab, srng); in ath12k_dbring_bufs_replenish() 59 ath12k_hal_srng_access_end(ab, srng); in ath12k_dbring_bufs_replenish() 68 dma_unmap_single(ab->dev, paddr, ring->buf_sz, in ath12k_dbring_bufs_replenish() 71 ath12k_hal_srng_access_end(ab, srng); in ath12k_dbring_bufs_replenish() 81 struct ath12k_base *ab = ar->ab; in ath12k_dbring_fill_bufs() local [all …]
|
H A D | wmi.c | 187 void ath12k_wmi_init_qcn9274(struct ath12k_base *ab, in ath12k_wmi_init_qcn9274() argument 190 config->num_vdevs = ab->num_radios * TARGET_NUM_VDEVS; in ath12k_wmi_init_qcn9274() 191 config->num_peers = ab->num_radios * in ath12k_wmi_init_qcn9274() 192 ath12k_core_get_max_peers_per_radio(ab); in ath12k_wmi_init_qcn9274() 193 config->num_tids = ath12k_core_get_max_num_tids(ab); in ath12k_wmi_init_qcn9274() 198 config->tx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1; in ath12k_wmi_init_qcn9274() 199 config->rx_chain_mask = (1 << ab->target_caps.num_rf_chains) - 1; in ath12k_wmi_init_qcn9274() 205 if (test_bit(ATH12K_FLAG_RAW_MODE, &ab->dev_flags)) in ath12k_wmi_init_qcn9274() 225 config->beacon_tx_offload_max_vdev = ab->num_radios * TARGET_MAX_BCN_OFFLD; in ath12k_wmi_init_qcn9274() 229 config->twt_ap_pdev_count = ab->num_radios; in ath12k_wmi_init_qcn9274() [all …]
|
/linux/security/ipe/ |
H A D | audit.c | 66 * @ab: Supplies a pointer to the audit_buffer to append to. 69 static void audit_dmv_roothash(struct audit_buffer *ab, const void *rh) in audit_dmv_roothash() argument 71 audit_log_format(ab, "%s", audit_prop_names[IPE_PROP_DMV_ROOTHASH]); in audit_dmv_roothash() 72 ipe_digest_audit(ab, rh); in audit_dmv_roothash() 77 * @ab: Supplies a pointer to the audit_buffer to append to. 80 static void audit_fsv_digest(struct audit_buffer *ab, const void *d) in audit_fsv_digest() argument 82 audit_log_format(ab, "%s", audit_prop_names[IPE_PROP_FSV_DIGEST]); in audit_fsv_digest() 83 ipe_digest_audit(ab, d); in audit_fsv_digest() 88 * @ab: Supplies a pointer to the audit_buffer to append to. 91 static void audit_rule(struct audit_buffer *ab, const struct ipe_rule *r) in audit_rule() argument [all …]
|
/linux/arch/arc/lib/ |
H A D | memset-archs.S | 54 stb.ab r1, [r3,1] 80 std.ab r4, [r3, 8] 81 std.ab r4, [r3, 8] 82 std.ab r4, [r3, 8] 83 std.ab r4, [r3, 8] 84 std.ab r4, [r3, 8] 85 std.ab r4, [r3, 8] 86 std.ab r4, [r3, 8] 87 std.ab r4, [r3, 8] 89 st.ab r4, [r3, 4] [all …]
|
H A D | memcpy-archs.S | 25 # define LOADX(DST,RX) ldd.ab DST, [RX, 8] 26 # define STOREX(SRC,RX) std.ab SRC, [RX, 8] 30 # define LOADX(DST,RX) ld.ab DST, [RX, 4] 31 # define STOREX(SRC,RX) st.ab SRC, [RX, 4] 51 ldb.ab r5, [r1,1] 53 stb.ab r5, [r3,1] 79 ldb.ab r5, [r1,1] 80 stb.ab r5, [r3,1] 92 ldb.ab r5, [r1, 1] 97 ldh.ab r6, [r1, 2] [all …]
|
/linux/arch/arc/include/asm/ |
H A D | uaccess.h | 158 "1: ldb.ab %1, [%3, 1] \n" in raw_copy_from_user() 159 " stb.ab %1, [%2, 1] \n" in raw_copy_from_user() 197 "1: ld.ab %3, [%2, 4] \n" in raw_copy_from_user() 198 "11: ld.ab %4, [%2, 4] \n" in raw_copy_from_user() 199 "12: ld.ab %5, [%2, 4] \n" in raw_copy_from_user() 200 "13: ld.ab %6, [%2, 4] \n" in raw_copy_from_user() 201 " st.ab %3, [%1, 4] \n" in raw_copy_from_user() 202 " st.ab %4, [%1, 4] \n" in raw_copy_from_user() 203 " st.ab %5, [%1, 4] \n" in raw_copy_from_user() 204 " st.ab %6, [%1, 4] \n" in raw_copy_from_user() [all …]
|
/linux/include/linux/mfd/abx500/ |
H A D | ab8500.h | 17 * AB IC versions 302 * the largest possible value that may be encountered with different AB SOCs. 303 * Of the currently supported AB devices, AB8500 and AB9540, it is the AB9540 387 static inline int is_ab8500(struct ab8500 *ab) in is_ab8500() argument 389 return ab->version == AB8500_VERSION_AB8500; in is_ab8500() 392 static inline int is_ab8505(struct ab8500 *ab) in is_ab8505() argument 394 return ab->version == AB8500_VERSION_AB8505; in is_ab8505() 397 static inline int is_ab9540(struct ab8500 *ab) in is_ab9540() argument 399 return ab->version == AB8500_VERSION_AB9540; in is_ab9540() 402 static inline int is_ab8540(struct ab8500 *ab) in is_ab8540() argument [all …]
|