| /linux/sound/hda/codecs/ |
| H A D | ca0132_regs.h | 33 #define XRAM_XRAM_INST_OFFSET(_chan) \ argument 35 (_chan * XRAM_XRAM_CHAN_INCR)) 41 #define YRAM_YRAM_INST_OFFSET(_chan) \ argument 43 (_chan * YRAM_YRAM_CHAN_INCR)) 49 #define UC_UC_INST_OFFSET(_chan) \ argument 51 (_chan * UC_UC_CHAN_INCR)) 57 #define AXRAM_AXRAM_INST_OFFSET(_chan) \ argument 59 (_chan * AXRAM_AXRAM_CHAN_INCR)) 65 #define AYRAM_AYRAM_INST_OFFSET(_chan) \ argument 67 (_chan * AYRAM_AYRAM_CHAN_INCR)) [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_ptp.h | 39 * | port 0 | port 1 | port 2 | port 3 | port 4 | port 5 | port 6 | port 7 | 48 * | register block for quad 0 | register block for quad 1 | 50 * ||port 0|port 1|port 2|port 3|||port 0|port 1|port 2|port 3|| 57 * * PHY port 5 is port 1 in quad 1 122 u8 init : 1; 123 u8 calibrating : 1; 124 u8 has_ready_bitmap : 1; 194 #define GLTSYN_AUX_OUT(_chan, _idx) (GLTSYN_AUX_OUT_0(_idx) + ((_chan) * 8)) argument 195 #define GLTSYN_AUX_IN(_chan, _idx) (GLTSYN_AUX_IN_0(_idx) + ((_chan) * 8)) argument 196 #define GLTSYN_CLKO(_chan, _idx) (GLTSYN_CLKO_0(_idx) + ((_chan) * 8)) argument [all …]
|
| /linux/drivers/iio/adc/ |
| H A D | ltc2497-core.c | 46 return 1; in ltc2497core_wait_conv() 99 *val2 = ddata->chip_info->resolution + 1; in ltc2497core_read_raw() 108 #define LTC2497_CHAN(_chan, _addr, _ds_name) { \ argument 110 .indexed = 1, \ 111 .channel = (_chan), \ 112 .address = (_addr | (_chan / 2) | ((_chan & 1) ? LTC2497_SIGN : 0)), \ 118 #define LTC2497_CHAN_DIFF(_chan, _addr) { \ argument 120 .indexed = 1, \ 121 .channel = (_chan) * 2 + ((_addr) & LTC2497_SIGN ? 1 : 0), \ 122 .channel2 = (_chan) * 2 + ((_addr) & LTC2497_SIGN ? 0 : 1),\ [all …]
|
| H A D | ad7266.c | 61 return spi_read(st->spi, &st->data.sample[0], 1); in ad7266_powerdown() 107 nr >>= 1; in ad7266_select_input() 110 nr |= 1; in ad7266_select_input() 113 nr &= ~1; in ad7266_select_input() 165 chan->scan_type.realbits - 1); in ad7266_read_raw() 189 #define AD7266_CHAN(_chan, _sign) { \ argument 191 .indexed = 1, \ 192 .channel = (_chan), \ 193 .address = (_chan), \ 197 .scan_index = (_chan), \ [all …]
|
| H A D | ltc2309.c | 43 /* Order matches expected channel address, See datasheet Table 1. */ 63 #define LTC2309_CHAN(_chan, _addr) { \ argument 65 .indexed = 1, \ 67 .channel = _chan, \ 72 #define LTC2309_DIFF_CHAN(_chan, _chan2, _addr) { \ argument 74 .differential = 1, \ 75 .indexed = 1, \ 77 .channel = _chan, \ 85 LTC2309_CHAN(1, LTC2309_CH1), 92 LTC2309_DIFF_CHAN(0, 1, LTC2309_CH0_CH1), [all …]
|
| H A D | xilinx-xadc-core.c | 111 #define XADC_FLAGS_IRQ_OPTIONAL BIT(1) 114 * The XADC hardware supports a samplerate of up to 1MSPS. Unfortunately it does 116 * conversion sequence. At 1MSPS sample rate the CPU in ZYNQ7000 is completely 179 uint32_t cmd[1]; in xadc_zynq_write_adc_reg() 218 cmd[1] = XADC_ZYNQ_CMD(XADC_ZYNQ_CMD_NOP, 0, 0); in xadc_zynq_read_adc_reg() 229 tmp |= 1 << XADC_ZYNQ_CFG_DFIFOTH_OFFSET; in xadc_zynq_read_adc_reg() 251 ((alarm & 0x78) << 1) | in xadc_zynq_transform_alarm() 437 alarm = ((alarm & 0x08) << 4) | ((alarm & 0xf0) >> 1) | (alarm & 0x07); in xadc_zynq_update_alarm() 525 events = (status & 0x000e) >> 1; in xadc_axi_interrupt_handler() 547 alarm = ((alarm & 0x07) << 1) | ((alarm & 0x08) >> 3) | in xadc_axi_update_alarm() [all …]
|
| H A D | ad7292.c | 45 #define AD7292_VOLTAGE_CHAN(_chan) \ argument 50 .indexed = 1, \ 51 .channel = _chan, \ 56 AD7292_VOLTAGE_CHAN(1), 69 .indexed = 1, 70 .differential = 1, 72 .channel2 = 1, 96 ret = spi_write_then_read(st->spi, st->d8, 1, &st->d16, 2); in ad7292_spi_reg_read() 110 st->d8[1] = sub_addr; in ad7292_spi_subreg_read() 139 st->d8[1] = AD7292_RD_FLAG_MSK(AD7292_REG_CONV_COMM); in ad7292_single_conversion() [all …]
|
| /linux/drivers/iio/dac/ |
| H A D | rohm-bd79703.c | 76 if (val < 0 || val >= 1 << BD79703_DAC_BITS) in bd79703_write_raw() 87 #define BD79703_CHAN_ADDR(_chan, _addr) { \ argument 89 .indexed = 1, \ 90 .output = 1, \ 91 .channel = (_chan), \ 97 #define BD79703_CHAN(_chan) BD79703_CHAN_ADDR((_chan), (_chan) + 1) argument 101 BD79703_CHAN(1), 106 BD79703_CHAN(1), 111 * The BD79702 has 4 channels. They aren't mapped to BD79703 channels 0, 1, 2 112 * and 3, but to the channels 0, 1, 4, 5. So the addressing used with SPI [all …]
|
| H A D | ad5624r_spi.c | 72 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5624r_write_raw() 85 "1kohm_to_gnd", 121 !!(st->pwr_down_mask & (1 << chan->channel))); in ad5624r_read_dac_powerdown() 137 st->pwr_down_mask |= (1 << chan->channel); in ad5624r_write_dac_powerdown() 139 st->pwr_down_mask &= ~(1 << chan->channel); in ad5624r_write_dac_powerdown() 166 #define AD5624R_CHANNEL(_chan, _bits) { \ argument 168 .indexed = 1, \ 169 .output = 1, \ 170 .channel = (_chan), \ 173 .address = (_chan), \ [all …]
|
| H A D | ad5504.c | 31 #define AD5504_ADDR_DAC(x) ((x) + 1) 39 #define AD5504_DAC_PWRDN_3STATE 1 81 .rx_buf = &st->data[1], in ad5504_spi_read() 86 ret = spi_sync_transfer(st->spi, &t, 1); in ad5504_spi_read() 90 return be16_to_cpu(st->data[1]) & AD5504_RES_MASK; in ad5504_spi_read() 129 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5504_write_raw() 174 !(st->pwr_down_mask & (1 << chan->channel))); in ad5504_read_dac_powerdown() 190 st->pwr_down_mask &= ~(1 << chan->channel); in ad5504_write_dac_powerdown() 192 st->pwr_down_mask |= (1 << chan->channel); in ad5504_write_dac_powerdown() 205 static IIO_CONST_ATTR(temp0_thresh_rising_en, "1"); [all …]
|
| H A D | ltc2632.c | 118 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ltc2632_write_raw() 138 !!(st->powerdown_cache_mask & (1 << chan->channel))); in ltc2632_read_dac_powerdown() 156 st->powerdown_cache_mask |= (1 << chan->channel); in ltc2632_write_dac_powerdown() 158 st->powerdown_cache_mask &= ~(1 << chan->channel); in ltc2632_write_dac_powerdown() 182 #define LTC2632_CHANNEL(_chan, _bits) { \ argument 184 .indexed = 1, \ 185 .output = 1, \ 186 .channel = (_chan), \ 189 .address = (_chan), \ 200 LTC2632_CHANNEL(1, _bits), \
|
| H A D | ad5766.c | 21 #define AD5766_DITHER_SOURCE_MASK(ch) GENMASK(((2 * ch) + 1), (2 * ch)) 86 "1", 101 * 0 - Normal operation, 1 - Power down 105 * 1: N0, 2: N1 108 * 0: 1 SCALING, 1: 0.75 SCALING, 2: 0.5 SCALING, 152 .cs_change = 1, in __ad5766_spi_read() 154 .tx_buf = &st->data[1].d32, in __ad5766_spi_read() 161 st->data[1].d32 = AD5766_CMD_NOP_MUX_OUT; in __ad5766_spi_read() 167 *val = st->data[2].w16[1]; in __ad5766_spi_read() 175 put_unaligned_be16(data, &st->data[0].b8[1]); in __ad5766_spi_write() [all …]
|
| H A D | ad3530r.c | 46 #define AD3530R_OP_MODE_CHAN_MSK(chan) (GENMASK(1, 0) << 2 * (chan)) 57 #define field_prep(_mask, _val) (((_val) << (ffs(_mask) - 1)) & (_mask)) 106 "1kohm_to_gnd", 117 return st->chan[chan->channel].powerdown_mode - 1; in ad3530r_get_powerdown_mode() 127 st->chan[chan->channel].powerdown_mode = mode + 1; in ad3530r_set_powerdown_mode() 185 gpiod_set_value_cansleep(ldac_gpio, 1); in ad3530r_trigger_hw_ldac() 282 #define AD3530R_CHAN(_chan) \ argument 285 .indexed = 1, \ 286 .channel = _chan, \ 287 .output = 1, \ [all …]
|
| H A D | ltc2688.c | 54 #define LTC2688_DITHER_RAW_MAX_VAL (BIT(14) - 1) 55 #define LTC2688_CH_CALIBBIAS_MAX_VAL (BIT(14) - 1) 59 #define LTC2688_CONFIG_EXT_REF BIT(1) 108 .cs_change = 1, in ltc2688_spi_read() 123 memcpy(val, &st->rx_data[1], val_size); in ltc2688_spi_read() 164 fs = ltc2688_span_helper[span][1] - ltc2688_span_helper[span][0]; in ltc2688_scale_get() 255 static const int ltc2688_raw_range[] = {0, 1, U16_MAX}; 422 buf[sz - 1] = '\n'; in ltc2688_dither_freq_avail() 499 ltc2688_raw_range[1], in ltc2688_dac_input_read() 659 #define LTC2688_CHANNEL(_chan) { \ argument [all …]
|
| /linux/drivers/dma/ |
| H A D | fsl-edma-common.h | 13 #define EDMA_CR_EDBG BIT(1) 38 #define EDMA_TCD_CSR_INT_MAJOR BIT(1) 48 #define EDMA_V3_TCD_NBYTES_DMLOE (1 << 30) 49 #define EDMA_V3_TCD_NBYTES_SMLOE (1 << 31) 67 #define EDMA_V3_CH_CSR_EARQ BIT(1) 75 #define EDMA_V3_CH_ERR_SBE BIT(1) 208 #define FSL_EDMA_DRV_MUX_SWAP BIT(1) 332 #define fsl_edma_get_tcd(_chan, _tcd, _field) \ argument 333 (fsl_edma_drvflags(_chan) & FSL_EDMA_DRV_TCD64 ? (((struct fsl_edma_hw_tcd64 *)_tcd)->_field) : \ 343 #define fsl_edma_get_tcd_to_cpu(_chan, _tcd, _field) \ argument [all …]
|
| H A D | fsl-edma-main.c | 139 edma_writel_chreg(fsl_chan, 1, ch_int); in fsl_edma3_tx_handler() 255 struct dma_chan *chan, *_chan; in fsl_edma_xlate() local 265 list_for_each_entry_safe(chan, _chan, &fsl_edma->dma_dev.channels, device_node) { in fsl_edma_xlate() 269 if (fsl_edma_srcid_in_use(fsl_edma, dma_spec->args[1])) in fsl_edma_xlate() 277 fsl_chan->srcid = dma_spec->args[1]; in fsl_edma_xlate() 298 struct dma_chan *chan, *_chan; in fsl_edma3_xlate() local 309 list_for_each_entry_safe(chan, _chan, &fsl_edma->dma_dev.channels, in fsl_edma3_xlate() 320 fsl_chan->priority = dma_spec->args[1]; in fsl_edma3_xlate() 490 * 16 channel independent interrupts + 1 error interrupt on i.mx7ulp. in fsl_edma2_irq_init() 502 if (i == count - 1) { in fsl_edma2_irq_init() [all …]
|
| H A D | at_xdmac.c | 30 #define AT_XDMAC_NB_CH(i) (((i) & 0x1F) + 1) /* Number of Channels Minus One */ 32 #define AT_XDMAC_NB_REQ(i) ((((i) >> 16) & 0x3F) + 1) /* Number of Peripheral Requests Minus One */ 64 #define AT_XDMAC_CIE_LIE BIT(1) /* End of Linked List Interrupt Enable Bit */ 72 #define AT_XDMAC_CID_LID BIT(1) /* End of Linked List Interrupt Disable Bit */ 80 #define AT_XDMAC_CIM_LIM BIT(1) /* End of Linked List Interrupt Mask Bit */ 88 #define AT_XDMAC_CIS_LIS BIT(1) /* End of Linked List Interrupt Status Bit */ 101 #define AT_XDMAC_CNDC_NDSUP (0x1 << 1) /* Channel x Next Descriptor Source Update */ 105 #define AT_XDMAC_CNDC_NDVIEW_NDV1 (0x1 << 3) /* Channel x Next Descriptor View 1 */ 114 #define AT_XDMAC_CC_MBSIZE_MASK (0x3 << 1) 115 #define AT_XDMAC_CC_MBSIZE_SINGLE (0x0 << 1) [all …]
|
| H A D | fsl-edma-common.c | 188 int endian_diff[4] = {3, 1, -1, -3}; in fsl_edma_chan_mux() 216 val = ffs(addr_width) - 1; in fsl_edma_get_tcd_attr() 633 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd; in fsl_edma_prep_dma_cyclic() 734 for (j = burst; j > 1; j--) { in fsl_edma_prep_slave_sg() 740 /* Set burst size as 1 if there's no suitable one */ in fsl_edma_prep_slave_sg() 741 if (j == 1) in fsl_edma_prep_slave_sg() 745 if (i < sg_len - 1) { in fsl_edma_prep_slave_sg() 746 last_sg = fsl_desc->tcd[(i + 1)].ptcd; in fsl_edma_prep_slave_sg() 770 fsl_desc = fsl_edma_alloc_desc(fsl_chan, 1); in fsl_edma_prep_memcpy() 779 /* To match with copy_align and max_seg_size so 1 tcd is enough */ in fsl_edma_prep_memcpy() [all …]
|
| H A D | fsl-qdma.c | 118 #define QDMA_CCDF_STATUS_SDE BIT(1) 369 csgf_desc = fsl_comp->virt_addr + 1; in fsl_qdma_comp_fill_memcpy() 373 ddf = fsl_comp->desc_virt_addr + 1; in fsl_qdma_comp_fill_memcpy() 479 udelay(1); in fsl_qdma_request_enqueue_desc() 602 while (1) { in fsl_qdma_halt() 657 duplicate = 1; in fsl_qdma_queue_transfer_complete() 1192 fsl_qdma->status_base = devm_platform_ioremap_resource(pdev, 1); in fsl_qdma_probe() 1262 struct fsl_qdma_chan *chan, *_chan; in fsl_qdma_cleanup_vchan() local 1264 list_for_each_entry_safe(chan, _chan, in fsl_qdma_cleanup_vchan()
|
| /linux/drivers/input/touchscreen/ |
| H A D | tsc2007_iio.c | 15 #define TSC2007_CHAN_IIO(_chan, _name, _type, _chan_info) \ argument 21 .indexed = 1, \ 22 .channel = _chan, \ 27 TSC2007_CHAN_IIO(1, "y", IIO_VOLTAGE, IIO_CHAN_INFO_RAW), 58 case 1: in tsc2007_read_raw()
|
| /linux/drivers/iio/cdc/ |
| H A D | ad7150.c | 3 * AD7150 capacitive sensor driver supporting AD7150/1/6 27 #define AD7150_CH1_DATA_HIGH_REG 1 122 ad7150_addresses[channel][1]); in ad7150_read_raw() 141 /* Strangely same for both 1 and 2 chan parts */ in ad7150_read_raw() 220 chip->thresh_timeout[1][chan]); in ad7150_write_event_params() 270 disable_irq(chip->interrupts[1]); in ad7150_write_event_config() 281 fixed = 1; in ad7150_write_event_config() 311 enable_irq(chip->interrupts[1]); in ad7150_write_event_config() 437 #define AD7150_CAPACITANCE_CHAN(_chan) { \ argument 439 .indexed = 1, \ [all …]
|
| /linux/Documentation/devicetree/bindings/dma/ti/ |
| H A D | k3-pktdma.yaml | 78 minItems: 1 89 minItems: 1 100 minItems: 1 111 minItems: 1 189 <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 190 <0x32>, /* FLOW_SAUL_RX_2/3_CHAN */
|
| /linux/drivers/comedi/drivers/ |
| H A D | das6402.c | 22 * [1] - IRQ (optional, needed for async command support) 43 #define DAS6402_STATUS_FHALF BIT(1) 51 #define DAS6402_STATUS_W_CLRXTR BIT(1) 60 #define DAS6402_CTRL_EXT_FALL_TRIG DAS6402_CTRL_TRIG(1) 69 #define DAS6402_TRIG_TGSEL BIT(1) 72 #define DAS6402_AO_RANGE(_chan, _range) ((_range) << ((_chan) ? 6 : 4)) argument 73 #define DAS6402_AO_RANGE_MASK(_chan) (3 << ((_chan) ? 6 : 4)) argument 77 #define DAS6402_MODE_FIFONEPTY DAS6402_MODE_RANGE(1) 85 #define DAS6402_MODE_DMA3 DAS6402_MODE_DMA(1) 190 comedi_buf_write_samples(s, &val, 1); in das6402_interrupt() [all …]
|
| /linux/drivers/regulator/ |
| H A D | max5970-regulator.c | 45 *val = (reg_data[0] << 2) | (reg_data[1] & 3); in max5970_read_adc() 366 #define MAX597X_SWITCH(_ID, _ereg, _chan, _supply) { \ argument 376 .enable_mask = CHXEN((_chan)), \ 382 MAX597X_SWITCH(sw1, MAX5970_REG_CHXEN, 1, "vss2"), 422 *dev_mask |= 1 << i; in max597x_irq_handler() 426 *dev_mask |= 1 << i; in max597x_irq_handler() 440 *dev_mask |= 1 << i; in max597x_irq_handler() 444 *dev_mask |= 1 << i; in max597x_irq_handler() 458 *dev_mask |= 1 << i; in max597x_irq_handler() 473 *dev_mask |= 1 << i; in max597x_irq_handler() [all …]
|
| /linux/drivers/dma/dw-edma/ |
| H A D | dw-edma-core.c | 81 * - Even chunks originate CB equal to 1 in dw_edma_alloc_chunk() 201 return 1; in dw_edma_start_transfer() 377 * 1. Normal logic: in dw_edma_device_transfer() 407 if (xfer->xfer.sg.len < 1) in dw_edma_device_transfer() 410 if (!xfer->xfer.il->numf || xfer->xfer.il->frame_size < 1) in dw_edma_device_transfer() 757 chan->ll_max -= 1; in dw_edma_channel_setup() 763 if (dw->nr_irqs == 1) in dw_edma_channel_setup() 847 u32 wr_mask = 1; in dw_edma_irq_request() 848 u32 rd_mask = 1; in dw_edma_irq_request() 855 if (chip->nr_irqs < 1 || !chip->ops->irq_vector) in dw_edma_irq_request() [all …]
|