/linux/kernel/dma/ |
H A D | debug.h | 13 size_t size, int direction, dma_addr_t dma_addr, 17 size_t size, int direction); 20 int nents, int mapped_ents, int direction, 35 int direction); 39 size_t size, int direction); 43 int nelems, int direction); 47 int nelems, int direction); 49 size_t size, int direction, 53 size_t size, int direction, 57 size_t size, int direction, in debug_dma_map_phys() argument [all …]
|
H A D | debug.c | 60 * @direction: enum dma_data_direction 74 int direction; member 319 entry->direction == ref->direction ? ++match_lvl : 0; in __hash_bucket_find() 484 if (entry->direction == DMA_TO_DEVICE) in active_cacheline_insert() 502 if (entry->direction == DMA_TO_DEVICE) in active_cacheline_remove() 537 dir2name[entry->direction], in debug_dma_dump_mappings() 570 dir2name[entry->direction], in dump_show() 866 dir2name[entry->direction], type2name[entry->type]); in dma_debug_device_change() 1023 if (ref->direction != entry->direction) { in check_unmap() 1025 "DMA memory with different direction " in check_unmap() [all …]
|
/linux/drivers/thermal/ |
H A D | thermal_thresholds.c | 79 if (!(t->direction & THERMAL_THRESHOLD_WAY_UP)) in thermal_thresholds_handle_raising() 97 if (!(t->direction & THERMAL_THRESHOLD_WAY_DOWN)) in thermal_thresholds_handle_dropping() 115 (t->direction & THERMAL_THRESHOLD_WAY_UP) && in thermal_threshold_find_boundaries() 122 (t->direction & THERMAL_THRESHOLD_WAY_DOWN) && in thermal_threshold_find_boundaries() 169 int temperature, int direction) in thermal_thresholds_add() argument 178 if (t->direction == direction) in thermal_thresholds_add() 181 t->direction |= direction; in thermal_thresholds_add() 190 t->direction = direction; in thermal_thresholds_add() 195 thermal_notify_threshold_add(tz, temperature, direction); in thermal_thresholds_add() 203 int temperature, int direction) in thermal_thresholds_delete() argument [all …]
|
/linux/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-common.c | 17 .direction = RKISP1_ISP_SD_SRC, 24 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 31 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 38 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 45 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 52 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 59 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 66 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 73 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, 80 .direction = RKISP1_ISP_SD_SINK | RKISP1_ISP_SD_SRC, [all …]
|
/linux/tools/testing/selftests/net/forwarding/ |
H A D | mirror_gre_lib.sh | 41 local direction=$1; shift 50 mirror_install $swp1 $direction $tundev "matchall" 53 mirror_uninstall $swp1 $direction 55 log_test "$direction $what" 61 local direction=$1; shift 71 mirror_install $swp1 $direction $tundev "matchall" 82 mirror_uninstall $swp1 $direction 84 log_test "$direction $what" 107 local direction=$1; shift 112 full_test_span_gre_dir_ips "$tundev" "$direction" "$forward_type" \ [all …]
|
H A D | mirror_vlan.sh | 64 local direction=$1; shift 70 mirror_install $swp1 $direction $swp3.555 "matchall" 72 mirror_uninstall $swp1 $direction 74 log_test "$direction mirror to vlan" 85 local direction=$1; shift 91 mirror_install $swp1 $direction $swp3.555 "matchall" 94 mirror_uninstall $swp1 $direction 96 log_test "$direction mirror tagged to vlan"
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_dcb.c | 56 * @direction: Configuring either Tx or Rx 64 int max_frame, u8 direction) in ixgbe_dcb_calculate_tc_credits() argument 85 p = &dcb_config->tc_config[i].path[direction]; in ixgbe_dcb_calculate_tc_credits() 86 bw_percent = dcb_config->bw_percentage[direction][p->bwg_id]; in ixgbe_dcb_calculate_tc_credits() 107 p = &dcb_config->tc_config[i].path[direction]; in ixgbe_dcb_calculate_tc_credits() 108 bw_percent = dcb_config->bw_percentage[direction][p->bwg_id]; in ixgbe_dcb_calculate_tc_credits() 140 if (direction == DCB_TX_CONFIG) { in ixgbe_dcb_calculate_tc_credits() 173 void ixgbe_dcb_unpack_refill(struct ixgbe_dcb_config *cfg, int direction, in ixgbe_dcb_unpack_refill() argument 180 refill[tc] = tc_config[tc].path[direction].data_credits_refill; in ixgbe_dcb_unpack_refill() 192 void ixgbe_dcb_unpack_bwgid(struct ixgbe_dcb_config *cfg, int direction, in ixgbe_dcb_unpack_bwgid() argument [all …]
|
/linux/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_pcie.h | 84 * @direction: DMA direction 90 int direction; member 117 * @direction: Data direction 122 size_t size, dma_addr_t *mapping, int direction); 129 * @direction: Data direction 132 dma_addr_t mapping, int direction); 140 * @direction: DMA data direction 147 int direction, size_t headroom);
|
/linux/sound/soc/sof/ |
H A D | compress.c | 71 sof_set_transferred_bytes(sstream, spcm->stream[cstream->direction].posn.host_posn, in snd_sof_compr_fragment_elapsed() 75 schedule_work(&spcm->stream[cstream->direction].period_elapsed_work); in snd_sof_compr_fragment_elapsed() 84 int dir = cstream->direction; in create_page_table() 114 dir = cstream->direction; in sof_compr_open() 147 stream.comp_id = spcm->stream[cstream->direction].comp_id; in sof_compr_free() 149 if (spcm->prepared[cstream->direction]) { in sof_compr_free() 152 spcm->prepared[cstream->direction] = false; in sof_compr_free() 155 cancel_work_sync(&spcm->stream[cstream->direction].period_elapsed_work); in sof_compr_free() 156 spcm->stream[cstream->direction].cstream = NULL; in sof_compr_free() 216 pcm->comp_id = spcm->stream[cstream->direction] in sof_compr_set_params() [all...] |
/linux/drivers/gpio/ |
H A D | gpio-tps65219.c | 86 * Depending on NVM config, return an error if direction is output, otherwise the GPIO0 in tps65219_gpio_get() 111 unsigned int direction) in tps65219_gpio_change_direction() argument 117 * Documentation is stating that GPIO0 direction must not be changed in Linux: in tps65219_gpio_change_direction() 120 * Set statically by NVM, changing direction in application can cause a hang. in tps65219_gpio_change_direction() 126 TPS65219_GPIO0_DIR_MASK, direction); in tps65219_gpio_change_direction() 129 "GPIO DEBUG enabled: Fail to change direction to %u for GPIO%d.\n", in tps65219_gpio_change_direction() 130 direction, offset); in tps65219_gpio_change_direction() 136 "GPIO%d direction set by NVM, change to %u failed, not allowed by specification\n", in tps65219_gpio_change_direction() 137 offset, direction); in tps65219_gpio_change_direction() 143 unsigned int direction) in tps65214_gpio_change_direction() argument [all …]
|
H A D | gpio-reg.c | 3 * gpio-reg: single register individually fixed-direction GPIOs 24 u32 direction; member 37 return r->direction & BIT(offset) ? GPIO_LINE_DIRECTION_IN : in gpio_reg_get_direction() 46 if (r->direction & BIT(offset)) in gpio_reg_direction_output() 57 return r->direction & BIT(offset) ? 0 : -ENOTSUPP; in gpio_reg_direction_input() 84 if (r->direction & mask) { in gpio_reg_get() 128 * @direction: bitmask of fixed direction, one per GPIO signal, 1 = in 144 int base, int num, const char *label, u32 direction, u32 def_out, in gpio_reg_init() argument 172 r->direction = direction; in gpio_reg_init()
|
/linux/sound/soc/sdw_utils/ |
H A D | soc_sdw_utils.c | 65 .direction = {true, true}, 83 .direction = {true, true}, 101 .direction = {true, true}, 121 .direction = {true, true}, 141 .direction = {true, true}, 154 .direction = {true, false}, 168 .direction = {false, true}, 182 .direction = {false, true}, 196 .direction = {true, true}, 209 .direction [all...] |
/linux/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth_ktls.c | 19 enum tls_offload_ctx_dir direction, in fun_ktls_add() argument 35 if (direction != TLS_OFFLOAD_CTX_DIR_TX) in fun_ktls_add() 64 tx_ctx = tls_driver_ctx(sk, direction); in fun_ktls_add() 73 enum tls_offload_ctx_dir direction) in fun_ktls_del() argument 79 if (direction != TLS_OFFLOAD_CTX_DIR_TX) in fun_ktls_del() 82 tx_ctx = __tls_driver_ctx(tls_ctx, direction); in fun_ktls_del() 96 u8 *rcd_sn, enum tls_offload_ctx_dir direction) in fun_ktls_resync() argument 103 if (direction != TLS_OFFLOAD_CTX_DIR_TX) in fun_ktls_resync() 106 tx_ctx = tls_driver_ctx(sk, direction); in fun_ktls_resync()
|
/linux/Documentation/devicetree/bindings/input/ |
H A D | pwm-vibrator.yaml | 17 The binding supports an optional direction PWM channel, that can be 28 - const: direction 39 direction-duty-cycle-ns: 41 Duty cycle of the direction PWM channel in nanoseconds, 57 pwm-names = "enable", "direction"; 58 direction-duty-cycle-ns = <1000000000>;
|
/linux/sound/hda/common/ |
H A D | hda_local.h | 46 #define HDA_CODEC_VOLUME_IDX(xname, xcidx, nid, xindex, direction) \ argument 47 HDA_CODEC_VOLUME_MONO_IDX(xname, xcidx, nid, 3, xindex, direction, 0) 49 #define HDA_CODEC_VOLUME_MONO(xname, nid, channel, xindex, direction) \ argument 50 HDA_CODEC_VOLUME_MONO_IDX(xname, 0, nid, channel, xindex, direction, 0) 52 #define HDA_CODEC_VOLUME(xname, nid, xindex, direction) \ argument 53 HDA_CODEC_VOLUME_MONO(xname, nid, 3, xindex, direction) 55 #define HDA_CODEC_VOLUME_MIN_MUTE(xname, nid, xindex, direction) \ argument 56 HDA_CODEC_VOLUME_MONO_IDX(xname, 0, nid, 3, xindex, direction, \ 59 #define HDA_CODEC_MUTE_MONO_IDX(xname, xcidx, nid, channel, xindex, direction) \ argument 65 .private_value = HDA_COMPOSE_AMP_VAL(nid, channel, xindex, direction) } [all …]
|
/linux/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_mgmt.c | 120 * @direction: the direction of the message 129 enum mgmt_direction_type direction, in prepare_header() argument 141 HINIC_MSG_HEADER_SET(direction, DIRECTION) | in prepare_header() 195 * @direction: the direction of the original message 204 enum mgmt_direction_type direction, in send_msg_to_mgmt() argument 213 if (direction == MGMT_RESP) { in send_msg_to_mgmt() 215 direction, cmd, resp_msg_id); in send_msg_to_mgmt() 219 direction, cmd, msg_id); in send_msg_to_mgmt() 239 * @direction: the direction of the original message 249 enum mgmt_direction_type direction, in msg_to_mgmt_sync() argument [all …]
|
/linux/include/sound/ |
H A D | hda_regmap.h | 45 * @dir: direction (#HDA_INPUT, #HDA_OUTPUT) 59 * @dir: direction (#HDA_INPUT, #HDA_OUTPUT) 128 * @direction: #HDA_INPUT or #HDA_OUTPUT 129 * @index: the index value (only for input direction) 151 * @direction: #HDA_INPUT or #HDA_OUTPUT 152 * @idx: the index value (only for input direction) 173 * @direction: #HDA_INPUT or #HDA_OUTPUT 174 * @index: the index value (only for input direction) 195 * @direction: #HDA_INPUT or #HDA_OUTPUT 196 * @idx: the index value (only for input direction)
|
/linux/drivers/gpu/drm/vkms/ |
H A D | vkms_composer.c | 136 * direction_for_rotation() - Get the correct reading direction for a given rotation 141 * direction in this plane which correspond to a "left to right writing" in the CRTC. 152 * The CRTC writing direction is from A to B. The plane reading direction in direction_for_rotation() 154 * The reading direction is computed by rotating the vector AB (top-left to top-right) in a in direction_for_rotation() 175 WARN_ONCE(true, "The inverse of the rotation gives an incorrect direction."); in direction_for_rotation() 183 * @direction: direction of the reading 186 * must be rotated and have a shape of 1*pixel_count if @direction is vertical and a shape of 187 * pixel_count*1 if @direction is horizontal. 197 static void clamp_line_coordinates(enum pixel_read_direction direction, in clamp_line_coordinates() argument 207 /* Get the correct number of pixel to blend, it depends of the direction */ in clamp_line_coordinates() [all …]
|
/linux/drivers/iio/buffer/ |
H A D | industrialio-triggered-buffer.c | 22 * @direction: Direction of the data stream (in/out). 42 enum iio_buffer_direction direction, in iio_triggered_buffer_setup_ext() argument 83 buffer->direction = direction; in iio_triggered_buffer_setup_ext() 121 enum iio_buffer_direction direction, in devm_iio_triggered_buffer_setup_ext() argument 127 ret = iio_triggered_buffer_setup_ext(indio_dev, h, thread, direction, in devm_iio_triggered_buffer_setup_ext()
|
/linux/drivers/iio/imu/ |
H A D | adis_trigger.c | 31 unsigned long direction = adis->irq_flag & IRQF_TRIGGER_MASK; in adis_validate_irq_flag() local 45 if (direction == IRQF_TRIGGER_NONE) { in adis_validate_irq_flag() 48 } else if (direction != IRQF_TRIGGER_RISING && in adis_validate_irq_flag() 49 direction != IRQF_TRIGGER_FALLING && !adis->data->has_fifo) { in adis_validate_irq_flag() 53 } else if (direction != IRQF_TRIGGER_HIGH && in adis_validate_irq_flag() 54 direction != IRQF_TRIGGER_LOW && adis->data->has_fifo) { in adis_validate_irq_flag()
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am65-iot2050-arduino-connector.dtsi | 700 "IO1", "IO2", "", "IO3", "IO17-direction", "A5", 701 "IO16-direction", "IO15-direction", "IO14-direction", "A3", 703 "", "IO18-direction", "A4", "A2", "A1", "A0", "", "", "IO13", 737 "IO0-direction", "IO1-direction", "IO2-direction", 738 "IO3-direction", "IO4-direction", "IO5-direction", 739 "IO6-direction", "IO7-direction", 740 "IO8-direction", "IO9-direction", "IO10-direction", 741 "IO11-direction", "IO12-direction", "IO13-direction", 742 "IO19-direction";
|
/linux/arch/sparc/kernel/ |
H A D | iommu.c | 265 enum dma_data_direction direction, in dma_4u_map_page() argument 279 if (unlikely(direction == DMA_NONE)) in dma_4u_map_page() 304 if (direction != DMA_TO_DEVICE) in dma_4u_map_page() 322 enum dma_data_direction direction) in strbuf_flush() argument 365 if (direction == DMA_TO_DEVICE) in strbuf_flush() 387 size_t sz, enum dma_data_direction direction, in dma_4u_unmap_page() argument 395 if (unlikely(direction == DMA_NONE)) { in dma_4u_unmap_page() 420 npages, direction); in dma_4u_unmap_page() 433 int nelems, enum dma_data_direction direction, in dma_4u_map_sg() argument 446 BUG_ON(direction == DMA_NONE); in dma_4u_map_sg() [all …]
|
/linux/drivers/media/dvb-frontends/ |
H A D | dibx000_common.h | 243 /* mask, direction and value are used specify which GPIO to change GPIO0 245 * mask is used for the direction and the value. Direction == 1 is OUT, 246 * 0 == IN. For direction "OUT" value is either 1 or 0, for direction IN 250 * used to do the PWM. Direction gives the PWModulator to be used. 254 u32 direction; member
|
/linux/sound/virtio/ |
H A D | virtio_chmap.c | 92 switch (info->direction) { in virtsnd_chmap_parse_cfg() 101 "chmap #%u: unknown direction (%u)\n", i, in virtsnd_chmap_parse_cfg() 102 info->direction); in virtsnd_chmap_parse_cfg() 115 * @direction: PCM stream direction (SNDRV_PCM_STREAM_XXX). 121 static int virtsnd_chmap_add_ctls(struct snd_pcm *pcm, int direction, in virtsnd_chmap_add_ctls() argument 131 return snd_pcm_add_chmap_ctls(pcm, direction, vs->chmaps, max_channels, in virtsnd_chmap_add_ctls() 179 if (info->direction == VIRTIO_SND_D_OUTPUT) in virtsnd_chmap_build_devs()
|
/linux/drivers/dma/ |
H A D | loongson2-apb-dma.c | 99 * @direction: transfer direction, to or from device. 108 enum dma_transfer_direction direction; member 227 if (lchan->sconfig.direction == DMA_MEM_TO_DEV) { in ls2x_dmac_detect_burst() 245 if (desc->direction == DMA_MEM_TO_DEV) { in ls2x_dma_fill_desc() 314 * @direction: DMA direction 322 u32 sg_len, enum dma_transfer_direction direction, in ls2x_dma_prep_slave_sg() argument 331 if (unlikely(!sg_len || !is_slave_direction(direction))) in ls2x_dma_prep_slave_sg() 343 desc->direction = direction; in ls2x_dma_prep_slave_sg() 376 * @direction: transfer direction, to or from device 383 size_t period_len, enum dma_transfer_direction direction, in ls2x_dma_prep_dma_cyclic() argument [all …]
|