/linux/sound/pci/hda/ |
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/iio/adc/ |
H A D | ltc2497-core.c | 20 #define LTC2497_SIGN BIT(3) 108 #define LTC2497_CHAN(_chan, _addr, _ds_name) { \ argument 111 .channel = (_chan), \ 112 .address = (_addr | (_chan / 2) | ((_chan & 1) ? LTC2497_SIGN : 0)), \ 118 #define LTC2497_CHAN_DIFF(_chan, _addr) { \ argument 121 .channel = (_chan) * 2 + ((_addr) & LTC2497_SIGN ? 1 : 0), \ 122 .channel2 = (_chan) * 2 + ((_addr) & LTC2497_SIGN ? 0 : 1),\ 123 .address = (_addr | _chan), \ 133 LTC2497_CHAN(3, LTC2497_SGL, "CH3"), 149 LTC2497_CHAN_DIFF(3, LTC2497_DIFF), [all …]
|
H A D | ltc2309.c | 26 #define LTC2309_DIN_UNI BIT(3) 63 #define LTC2309_CHAN(_chan, _addr) { \ argument 67 .channel = _chan, \ 72 #define LTC2309_DIFF_CHAN(_chan, _chan2, _addr) { \ argument 77 .channel = _chan, \ 87 LTC2309_CHAN(3, LTC2309_CH3), 93 LTC2309_DIFF_CHAN(2, 3, LTC2309_CH2_CH3), 97 LTC2309_DIFF_CHAN(3, 2, LTC2309_CH3_CH2),
|
H A D | xilinx-xadc-core.c | 380 if (div <= 3) in xadc_zynq_setup() 526 events |= (status & 0x0001) << 3; in xadc_axi_interrupt_handler() 547 alarm = ((alarm & 0x07) << 1) | ((alarm & 0x08) >> 3) | in xadc_axi_update_alarm() 1056 #define XADC_CHAN_TEMP(_chan, _scan_index, _addr, _bits) { \ argument 1059 .channel = (_chan), \ 1077 #define XADC_CHAN_VOLTAGE(_chan, _scan_index, _addr, _bits, _ext, _alarm) { \ argument 1080 .channel = (_chan), \ 1099 #define XADC_7S_CHAN_TEMP(_chan, _scan_index, _addr) \ argument 1100 XADC_CHAN_TEMP(_chan, _scan_index, _addr, 12) 1101 #define XADC_7S_CHAN_VOLTAGE(_chan, _scan_index, _addr, _ext, _alarm) \ argument [all …]
|
H A D | ti-ads7924.c | 122 #define ADS7924_V_CHAN(_chan, _addr) { \ argument 125 .channel = _chan, \ 129 .datasheet_name = "AIN"#_chan, \ 189 ADS7924_V_CHAN(3, ADS7924_DATA3_U_REG),
|
H A D | ad7292.c | 45 #define AD7292_VOLTAGE_CHAN(_chan) \ argument 51 .channel = _chan, \ 58 AD7292_VOLTAGE_CHAN(3), 75 AD7292_VOLTAGE_CHAN(3),
|
H A D | ad9467.c | 183 u8 buf[3] __aligned(IIO_DMA_MINALIGN); 268 {1250, 0}, {1125, 1}, {1200, 2}, {1250, 3}, {1000, 5}, 284 #define AD9467_CHAN(_chan, avai_mask, _si, _bits, _sign) \ argument 288 .channel = _chan, \ 754 if (cnt < 3) { in ad9467_calibrate() 1118 unsigned char map[AD9647_MAX_TEST_POINTS * 2 + 3]; in ad9467_dump_calib_table()
|
/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 | 50 * ||port 0|port 1|port 2|port 3|||port 0|port 1|port 2|port 3|| 195 #define GLTSYN_AUX_OUT(_chan, _idx) (GLTSYN_AUX_OUT_0(_idx) + ((_chan) * 8)) argument 196 #define GLTSYN_AUX_IN(_chan, _idx) (GLTSYN_AUX_IN_0(_idx) + ((_chan) * 8)) argument 197 #define GLTSYN_CLKO(_chan, _idx) (GLTSYN_CLKO_0(_idx) + ((_chan) * 8)) argument 198 #define GLTSYN_TGT_L(_chan, _idx) (GLTSYN_TGT_L_0(_idx) + ((_chan) * 16)) argument 199 #define GLTSYN_TGT_H(_chan, _idx) (GLTSYN_TGT_H_0(_idx) + ((_chan) * 16)) argument 200 #define GLTSYN_EVNT_L(_chan, _idx) (GLTSYN_EVNT_L_0(_idx) + ((_chan) * 16)) argument 201 #define GLTSYN_EVNT_H(_chan, _idx) (GLTSYN_EVNT_H_0(_idx) + ((_chan) * 16)) argument 202 #define GLTSYN_EVNT_H_IDX_MAX 3
|
/linux/drivers/dma/ |
H A D | fsl-edma-common.h | 15 #define EDMA_CR_ERGA BIT(3) 29 #define EDMA_TCD_ATTR_DMOD(x) (((x) & GENMASK(4, 0)) << 3) 40 #define EDMA_TCD_CSR_D_REQ BIT(3) 195 #define FSL_EDMA_DRV_WRAP_IO BIT(3) 314 #define fsl_edma_get_tcd(_chan, _tcd, _field) \ argument 315 (fsl_edma_drvflags(_chan) & FSL_EDMA_DRV_TCD64 ? (((struct fsl_edma_hw_tcd64 *)_tcd)->_field) : \ 325 #define fsl_edma_get_tcd_to_cpu(_chan, _tcd, _field) \ argument 326 (fsl_edma_drvflags(_chan) & FSL_EDMA_DRV_TCD64 ? \ 337 #define fsl_edma_set_tcd_to_le(_chan, _tcd, _val, _field) \ argument 339 if (fsl_edma_drvflags(_chan) & FSL_EDMA_DRV_TCD64) \
|
H A D | fsl-edma-main.c | 178 struct dma_chan *chan, *_chan; in fsl_edma_xlate() local 188 list_for_each_entry_safe(chan, _chan, &fsl_edma->dma_dev.channels, device_node) { in fsl_edma_xlate() 221 struct dma_chan *chan, *_chan; in fsl_edma3_xlate() local 226 if (dma_spec->args_count != 3) in fsl_edma3_xlate() 232 list_for_each_entry_safe(chan, _chan, &fsl_edma->dma_dev.channels, in fsl_edma3_xlate()
|
H A D | at_xdmac.c | 66 #define AT_XDMAC_CIE_FIE BIT(3) /* End of Flush Interrupt Enable Bit */ 74 #define AT_XDMAC_CID_FID BIT(3) /* End of Flush Interrupt Disable Bit */ 82 #define AT_XDMAC_CIM_FIM BIT(3) /* End of Flush Interrupt Mask Bit */ 90 #define AT_XDMAC_CIS_FIS BIT(3) /* End of Flush Interrupt Status Bit */ 104 #define AT_XDMAC_CNDC_NDVIEW_NDV0 (0x0 << 3) /* Channel x Next Descriptor View 0 */ 105 #define AT_XDMAC_CNDC_NDVIEW_NDV1 (0x1 << 3) /* Channel x Next Descriptor View 1 */ 106 #define AT_XDMAC_CNDC_NDVIEW_NDV2 (0x2 << 3) /* Channel x Next Descriptor View 2 */ 107 #define AT_XDMAC_CNDC_NDVIEW_NDV3 (0x3 << 3) /* Channel x Next Descriptor View 3 */ 173 #define AT_XDMAC_MBR_UBC_NDV3 (0x3 << 27) /* Next Descriptor View 3 */ 424 struct dma_chan *chan, *_chan; in at_xdmac_off() local [all …]
|
H A D | fsl-edma-common.c | 188 int endian_diff[4] = {3, 1, -1, -3}; in fsl_edma_chan_mux() 878 struct fsl_edma_chan *chan, *_chan; in fsl_edma_setup_regs() 880 list_for_each_entry_safe(chan, _chan, in fsl_edma_setup_regs() 860 struct fsl_edma_chan *chan, *_chan; fsl_edma_cleanup_vchan() local
|
H A D | mv_xor.c | 547 win_enable |= 3 << (16 + (2 * i)); in mv_xor_add_io_win() 1011 struct dma_chan *chan, *_chan; in mv_xor_channel_remove() local 1023 list_for_each_entry_safe(chan, _chan, &mv_chan->dmadev.channels, in mv_xor_channel_remove() 1189 win_enable |= 3 << (16 + (2 * i)); in mv_xor_conf_mbus_windows() 1217 win_enable |= 3 << 16; in mv_xor_conf_mbus_windows_a3700()
|
/linux/drivers/input/touchscreen/ |
H A D | tsc2007_iio.c | 15 #define TSC2007_CHAN_IIO(_chan, _name, _type, _chan_info) \ argument 22 .channel = _chan, \ 29 TSC2007_CHAN_IIO(3, "z2", IIO_VOLTAGE, IIO_CHAN_INFO_RAW), 64 case 3: in tsc2007_read_raw()
|
/linux/drivers/iio/dac/ |
H A D | ad5764.c | 25 #define AD5764_REG_DATA(x) ((2 << 3) | (x)) 26 #define AD5764_REG_COARSE_GAIN(x) ((3 << 3) | (x)) 27 #define AD5764_REG_FINE_GAIN(x) ((4 << 3) | (x)) 28 #define AD5764_REG_OFFSET(x) ((5 << 3) | (x)) 75 #define AD5764_CHANNEL(_chan, _bits) { \ argument 79 .channel = (_chan), \ 80 .address = (_chan), \ 99 AD5764_CHANNEL(3, (_bits)), \ 133 ret = spi_write(st->spi, &st->data[0].d8[1], 3); in ad5764_write() 147 .len = 3, in ad5764_read() [all …]
|
H A D | ad5766.c | 32 #define AD5766_CMD_WR_IN_REG(x) (0x10 | ((x) & GENMASK(3, 0))) 33 #define AD5766_CMD_WR_DAC_REG(x) (0x20 | ((x) & GENMASK(3, 0))) 39 #define AD5766_CMD_READBACK_REG(x) (0x80 | ((x) & GENMASK(3, 0))) 109 * 3: 0.25 SCALING. 126 } data[3] __aligned(IIO_DMA_MINALIGN); 152 .len = 3, in __ad5766_spi_read() 158 .len = 3, in __ad5766_spi_read() 179 return spi_write(st->spi, &st->data[0].b8[0], 3); in __ad5766_spi_write() 443 #define AD576x_CHANNEL(_chan, _bits) { \ argument 447 .channel = (_chan), \ [all …]
|
H A D | ltc2632.c | 76 u8 msg[3]; in ltc2632_spi_write() 182 #define LTC2632_CHANNEL(_chan, _bits) { \ 186 .channel = (_chan), \ 189 .address = (_chan), \ 202 LTC2632_CHANNEL(3, _bits), \ 184 LTC2632_CHANNEL(_chan,_bits) global() argument
|
H A D | ltc2688.c | 45 #define LTC2688_CH_OVERRANGE_MSK BIT(3) 47 #define LTC2688_CH_TGP_MAX 3 97 u8 rx_data[3]; 111 .tx_buf = st->tx_data + 3, in ltc2688_spi_read() 661 #define LTC2688_CHANNEL(_chan) { \ argument 665 .channel = (_chan), \ 677 LTC2688_CHANNEL(3), 957 st->tx_data[3] = LTC2688_CMD_NOOP; in ltc2688_probe()
|
/linux/drivers/comedi/drivers/ |
H A D | das6402.c | 45 #define DAS6402_STATUS_XINT BIT(3) 62 #define DAS6402_CTRL_PACER_TRIG DAS6402_CTRL_TRIG(3) 64 #define DAS6402_CTRL_XINTE BIT(3) 71 #define DAS6402_TRIG_PRETRIG BIT(3) 72 #define DAS6402_AO_RANGE(_chan, _range) ((_range) << ((_chan) ? 6 : 4)) argument 73 #define DAS6402_AO_RANGE_MASK(_chan) (3 << ((_chan) ? 6 : 4)) argument 79 #define DAS6402_MODE_EOB DAS6402_MODE_RANGE(3) 314 /* Step 3: check if arguments are trivially valid */ in das6402_ai_cmdtest() 329 return 3; in das6402_ai_cmdtest() 569 /* IRQs 2,3,5,6,7, 10,11,15 are valid for "enhanced" mode */ in das6402_attach() [all …]
|
/linux/Documentation/devicetree/bindings/dma/ti/ |
H A D | k3-pktdma.yaml | 189 <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 190 <0x32>, /* FLOW_SAUL_RX_2/3_CHAN */
|
/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)), \
|
/linux/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-fh.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 93 * Bits 3:0: 269 * 3- 0: reserved 416 #define RFH_RXF_DMA_MIN_RB_4_8 (3 << RFH_RXF_DMA_MIN_RB_SIZE_POS) 462 * 3: Enable internal DMA requests (1, normal operation), disable (0) 551 #define FH_TX_TRB_REG(_chan) (FH_MEM_LOWER_BOUND + 0x958 + (_chan) * 4) argument 592 /* cb size is the exponent - 3 */ 593 #define TFD_QUEUE_CB_SIZE(x) (ilog2(x) - 3) 694 u8 __reserved1[3];
|
/linux/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_nix.c | 671 * cgx(0)_lmac(0)_chan(0 - 15) = bpid(0 - 15) in rvu_nix_get_bpid() 672 * cgx(0)_lmac(1)_chan(0 - 15) = bpid(16 - 31) .... in rvu_nix_get_bpid() 673 * cgx(1)_lmac(0)_chan(0 - 15) = bpid(64 - 79) .... in rvu_nix_get_bpid() 838 field.sizem1 = 3; /* i.e 4 bytes */ in nix_setup_lso_tso_l4() 2540 /* Disable TL2/3 queue links and all XOFF's before SMQ flush*/ in nix_txschq_free() 2654 * TL2/3 queue links before SMQ flush is on user in nix_txschq_free_one() 4053 field->bytesm1 = 3; /* SIP, 4 bytes */ in set_flowkey_fields() 4057 if (field->bytesm1 == 3) { in set_flowkey_fields() 4062 field->bytesm1 = 3; /* DIP, 4 bytes */ in set_flowkey_fields() 4107 field->bytesm1 = 3; /* Sport + Dport, 4 bytes */ in set_flowkey_fields() [all …]
|