/linux-master/drivers/iio/light/ |
H A D | adjd_s311.c | 67 #define ADJD_S311_DATA_REG(chan) (ADJD_S311_DATA_RED + (chan) * 2) 68 #define ADJD_S311_INT_REG(chan) (ADJD_S311_INT_RED + (chan) * 2) 69 #define ADJD_S311_CAP_REG(chan) (ADJD_S311_CAP_RED + (chan)) 172 struct iio_chan_spec const *chan, 181 ADJD_S311_DATA_REG(chan->address), val); 187 ADJD_S311_CAP_REG(chan->address)); 194 ADJD_S311_INT_REG(chan 171 adjd_s311_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 208 adjd_s311_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument [all...] |
H A D | rohm-bu27034.c | 277 int chan; member in struct:bu27034_gain_check 280 static int bu27034_get_gain_sel(struct bu27034_data *data, int chan) argument 284 switch (chan) { 292 ret = regmap_read(data->regmap, reg[chan], &val); 319 static int bu27034_get_gain(struct bu27034_data *data, int chan, int *gain) argument 323 ret = bu27034_get_gain_sel(data, chan); 331 dev_err(data->dev, "chan %u: unknown gain value 0x%x\n", chan, 391 static int bu27034_write_gain_sel(struct bu27034_data *data, int chan, int sel) argument 399 if (chan ! 440 bu27034_set_gain(struct bu27034_data *data, int chan, int gain) argument 568 bu27034_set_scale(struct bu27034_data *data, int chan, int val, int val2) argument 971 bu27034_read_result(struct bu27034_data *data, int chan, int *res) argument 1038 bu27034_get_single_result(struct bu27034_data *data, int chan, int *val) argument 1140 bu27034_get_mlux(struct bu27034_data *data, int chan, int *val) argument 1164 bu27034_read_raw(struct iio_dev *idev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 1220 bu27034_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long mask) argument 1235 bu27034_write_raw(struct iio_dev *idev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 1266 bu27034_read_avail(struct iio_dev *idev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) argument [all...] |
/linux-master/net/wireless/ |
H A D | mesh.c | 130 if (!setup->chandef.chan) { 135 if (!setup->chandef.chan) { 141 struct ieee80211_channel *chan; local 149 chan = &sband->channels[i]; 150 if (chan->flags & (IEEE80211_CHAN_NO_IR | 154 setup->chandef.chan = chan; 158 if (setup->chandef.chan) 163 if (!setup->chandef.chan) 167 setup->chandef.center_freq1 = setup->chandef.chan [all...] |
/linux-master/drivers/mmc/host/ |
H A D | renesas_sdhi_sys_dmac.c | 160 struct dma_chan *chan = host->chan_rx; local 191 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_FROM_DEVICE); 193 desc = dmaengine_prep_slave_sg(chan, sg, ret, DMA_DEV_TO_MEM, 215 dma_release_channel(chan); 217 chan = host->chan_tx; 218 if (chan) { 220 dma_release_channel(chan); 232 struct dma_chan *chan = host->chan_tx; local 267 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_TO_DEVICE); 269 desc = dmaengine_prep_slave_sg(chan, s 318 struct dma_chan *chan = NULL; local 426 struct dma_chan *chan = host->chan_tx; local 432 struct dma_chan *chan = host->chan_rx; local [all...] |
/linux-master/drivers/mailbox/ |
H A D | sprd-mailbox.c | 70 struct mbox_chan chan[SPRD_MBOX_CHAN_MAX]; member in struct:sprd_mbox_priv 106 struct mbox_chan *chan; local 123 chan = &priv->chan[id]; 124 if (chan->cl) 125 mbox_chan_received_data(chan, (void *)msg); 157 struct mbox_chan *chan; local 174 chan = &priv->chan[id]; 182 mbox_chan_txdone(chan, 196 sprd_mbox_send_data(struct mbox_chan *chan, void *msg) argument 215 sprd_mbox_flush(struct mbox_chan *chan, unsigned long timeout) argument 237 sprd_mbox_startup(struct mbox_chan *chan) argument 270 sprd_mbox_shutdown(struct mbox_chan *chan) argument [all...] |
/linux-master/sound/soc/qcom/ |
H A D | lpass-sc7280.c | 114 int chan = 0; local 119 chan = find_first_zero_bit(&drvdata->dma_ch_bit_map, 122 if (chan >= v->rdma_channels) 125 chan = find_next_zero_bit(&drvdata->dma_ch_bit_map, 130 if (chan >= v->wrdma_channel_start + v->wrdma_channels) 133 set_bit(chan, &drvdata->dma_ch_bit_map); 136 chan = find_first_zero_bit(&drvdata->hdmi_dma_ch_bit_map, 138 if (chan >= v->hdmi_rdma_channels) 140 set_bit(chan, &drvdata->hdmi_dma_ch_bit_map); 143 chan 173 sc7280_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, unsigned int dai_id) argument [all...] |
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac4_dma.c | 75 dma_addr_t dma_rx_phy, u32 chan) 81 value = readl(ioaddr + DMA_CHAN_RX_CONTROL(dwmac4_addrs, chan)); 83 writel(value, ioaddr + DMA_CHAN_RX_CONTROL(dwmac4_addrs, chan)); 87 ioaddr + DMA_CHAN_RX_BASE_ADDR_HI(dwmac4_addrs, chan)); 90 ioaddr + DMA_CHAN_RX_BASE_ADDR(dwmac4_addrs, chan)); 96 dma_addr_t dma_tx_phy, u32 chan) 102 value = readl(ioaddr + DMA_CHAN_TX_CONTROL(dwmac4_addrs, chan)); 108 writel(value, ioaddr + DMA_CHAN_TX_CONTROL(dwmac4_addrs, chan)); 112 ioaddr + DMA_CHAN_TX_BASE_ADDR_HI(dwmac4_addrs, chan)); 115 ioaddr + DMA_CHAN_TX_BASE_ADDR(dwmac4_addrs, chan)); 72 dwmac4_dma_init_rx_chan(struct stmmac_priv *priv, void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, dma_addr_t dma_rx_phy, u32 chan) argument 93 dwmac4_dma_init_tx_chan(struct stmmac_priv *priv, void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, dma_addr_t dma_tx_phy, u32 chan) argument 118 dwmac4_dma_init_channel(struct stmmac_priv *priv, void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, u32 chan) argument 136 dwmac410_dma_init_channel(struct stmmac_priv *priv, void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, u32 chan) argument 472 dwmac4_enable_tso(struct stmmac_priv *priv, void __iomem *ioaddr, bool en, u32 chan) argument 507 dwmac4_set_bfsize(struct stmmac_priv *priv, void __iomem *ioaddr, int bfsize, u32 chan) argument 519 dwmac4_enable_sph(struct stmmac_priv *priv, void __iomem *ioaddr, bool en, u32 chan) argument 537 dwmac4_enable_tbs(struct stmmac_priv *priv, void __iomem *ioaddr, bool en, u32 chan) argument [all...] |
/linux-master/drivers/iio/adc/ |
H A D | axp20x_adc.c | 235 struct iio_chan_spec const *chan, int *val) 245 if (chan->type == IIO_CURRENT && chan->channel == AXP20X_BATT_DISCHRG_I) 250 ret = axp20x_read_variable_width(info->regmap, chan->address, size); 259 struct iio_chan_spec const *chan, int *val) 264 ret = axp20x_read_variable_width(info->regmap, chan->address, 12); 273 struct iio_chan_spec const *chan, int *val) 278 ret = axp20x_read_variable_width(info->regmap, chan->address, 12); 389 static int axp20x_adc_scale(struct iio_chan_spec const *chan, int *val, argument 392 switch (chan 234 axp20x_adc_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument 258 axp22x_adc_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument 272 axp813_adc_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument 408 axp22x_adc_scale(struct iio_chan_spec const *chan, int *val, int *val2) argument 428 axp813_adc_scale(struct iio_chan_spec const *chan, int *val, int *val2) argument 476 axp20x_adc_offset(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val) argument 492 axp20x_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 511 axp22x_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 532 axp813_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 552 axp20x_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | ar5008_phy.c | 203 static int ar5008_hw_set_channel(struct ath_hw *ah, struct ath9k_channel *chan) argument 213 ath9k_hw_get_channel_centers(ah, chan, ¢ers); 270 ah->curchan = chan; 276 struct ath9k_channel *chan, int bin) 433 struct ath9k_channel *chan) 444 bool is2GHz = IS_CHAN_2GHZ(chan); 450 cur_bb_spur = cur_bb_spur - (chan->channel * 10); 480 denominator = IS_CHAN_2GHZ(chan) ? 440 : 400; 488 ar5008_hw_cmn_spur_mitigate(ah, chan, bin); 515 * @chan 275 ar5008_hw_cmn_spur_mitigate(struct ath_hw *ah, struct ath9k_channel *chan, int bin) argument 432 ar5008_hw_spur_mitigate(struct ath_hw *ah, struct ath9k_channel *chan) argument 524 ar5008_hw_set_rf_regs(struct ath_hw *ah, struct ath9k_channel *chan, u16 modesIndex) argument 578 ar5008_hw_init_bb(struct ath_hw *ah, struct ath9k_channel *chan) argument 635 ar5008_hw_override_ini(struct ath_hw *ah, struct ath9k_channel *chan) argument 688 ar5008_hw_set_channel_regs(struct ath_hw *ah, struct ath9k_channel *chan) argument 722 ar5008_hw_process_ini(struct ath_hw *ah, struct ath9k_channel *chan) argument 826 ar5008_hw_set_rfmode(struct ath_hw *ah, struct ath9k_channel *chan) argument 853 ar5008_hw_set_delta_slope(struct ath_hw *ah, struct ath9k_channel *chan) argument 913 ar9160_hw_compute_pll_control(struct ath_hw *ah, struct ath9k_channel *chan) argument 933 ar5008_hw_compute_pll_control(struct ath_hw *ah, struct ath9k_channel *chan) argument 958 struct ath9k_channel *chan = ah->curchan; local 1172 struct ath9k_channel *chan = ah->curchan; local 1316 ar5008_hw_init_rate_txpower(struct ath_hw *ah, int16_t *rate_array, struct ath9k_channel *chan, int ht40_delta) argument [all...] |
H A D | ar9003_rtt.h | 28 bool ar9003_hw_rtt_restore(struct ath_hw *ah, struct ath9k_channel *chan); 59 static inline bool ar9003_hw_rtt_restore(struct ath_hw *ah, struct ath9k_channel *chan) argument
|
/linux-master/drivers/firmware/ |
H A D | stratix10-svc.c | 102 * @chan: service channel 114 struct stratix10_svc_chan *chan; member in struct:stratix10_svc_data 230 p_data->chan->scl->receive_cb(p_data->chan->scl, 305 p_data->chan->scl->receive_cb(p_data->chan->scl, cb_data); 378 p_data->chan->scl->receive_cb(p_data->chan->scl, cb_data); 583 pdata->chan->scl->receive_cb(pdata->chan 888 struct stratix10_svc_chan *chan = NULL; local 931 stratix10_svc_free_channel(struct stratix10_svc_chan *chan) argument 954 stratix10_svc_send(struct stratix10_svc_chan *chan, void *msg) argument 1044 stratix10_svc_done(struct stratix10_svc_chan *chan) argument 1065 stratix10_svc_allocate_memory(struct stratix10_svc_chan *chan, size_t size) argument 1103 stratix10_svc_free_memory(struct stratix10_svc_chan *chan, void *kaddr) argument [all...] |
/linux-master/drivers/hwtracing/stm/ |
H A D | p_basic.c | 13 unsigned int chan, const char *buf, size_t count) 15 unsigned int c = output->channel + chan; 12 basic_write(struct stm_data *data, struct stm_output *output, unsigned int chan, const char *buf, size_t count) argument
|
/linux-master/include/linux/iio/ |
H A D | events.h | 19 * @chan: Channel number for non-differential channels. 25 type, chan, chan1, chan2) \ 29 ((u16)chan))
|
/linux-master/include/linux/amba/ |
H A D | pl08x.h | 122 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id); 124 static inline bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) argument
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_dp_auxch.c | 57 struct radeon_i2c_chan *chan = local 59 struct drm_device *dev = chan->dev; 63 int instance = chan->rec.i2c_id & 0xf; 96 mutex_lock(&chan->mutex); 99 tmp = RREG32(chan->rec.mask_clk_reg); 101 WREG32(chan->rec.mask_clk_reg, tmp); 107 tmp |= AUX_HPD_SEL(chan->rec.hpd); 198 mutex_unlock(&chan->mutex);
|
/linux-master/drivers/staging/media/tegra-video/ |
H A D | vi.h | 59 int (*channel_host1x_syncpt_init)(struct tegra_vi_channel *chan); 60 void (*channel_host1x_syncpt_free)(struct tegra_vi_channel *chan); 62 void (*channel_queue_setup)(struct tegra_vi_channel *chan); 240 * @chan: channel that uses the buffer 248 struct tegra_vi_channel *chan; member in struct:tegra_channel_buffer 307 tegra_channel_get_remote_csi_subdev(struct tegra_vi_channel *chan); 309 tegra_channel_get_remote_source_subdev(struct tegra_vi_channel *chan); 310 int tegra_channel_set_stream(struct tegra_vi_channel *chan, bool on); 311 void tegra_channel_release_buffers(struct tegra_vi_channel *chan,
|
/linux-master/include/sound/ |
H A D | designware_i2s.h | 45 bool (*filter)(struct dma_chan *chan, void *slave); 55 bool (*filter)(struct dma_chan *chan, void *slave);
|
/linux-master/drivers/i2c/muxes/ |
H A D | i2c-mux-gpmux.c | 23 static int i2c_mux_select(struct i2c_mux_core *muxc, u32 chan) argument 28 ret = mux_control_select(mux->control, chan); 34 static int i2c_mux_deselect(struct i2c_mux_core *muxc, u32 chan) argument 112 u32 chan; local 114 ret = of_property_read_u32(child, "reg", &chan); 121 if (chan >= mux_control_states(mux->control)) { 122 dev_err(dev, "invalid reg %u\n", chan); 127 ret = i2c_mux_add_adapter(muxc, 0, chan, 0);
|
/linux-master/drivers/net/can/sja1000/ |
H A D | peak_pci.c | 403 struct peak_pci_chan *chan = priv->priv; local 404 struct peak_pciec_card *card = chan->pciec_card; 439 struct peak_pci_chan *chan = priv->priv; local 444 if (chan->prev_dev) { 445 struct sja1000_priv *prev_priv = netdev_priv(chan->prev_dev); 459 card->cfg_base = chan->cfg_base; 492 chan->pciec_card = card; 542 struct peak_pci_chan *chan = priv->priv; local 546 icr = readw(chan->cfg_base + PITA_ICR); 547 if (icr & chan 554 struct peak_pci_chan *chan; local 743 struct peak_pci_chan *chan = priv->priv; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_exec.h | 12 struct nouveau_channel *chan; member in struct:nouveau_exec_job_args 33 struct nouveau_channel *chan; member in struct:nouveau_exec_job
|
H A D | nouveau_gem.c | 414 validate_fini_no_ticket(struct validate_op *op, struct nouveau_channel *chan, argument 428 if (chan->vmm->vmm.object.oclass >= NVIF_CLASS_VMM_NV50) { 450 validate_fini(struct validate_op *op, struct nouveau_channel *chan, argument 454 validate_fini_no_ticket(op, chan, fence, pbbo); 459 validate_init(struct nouveau_channel *chan, struct drm_file *file_priv, argument 509 validate_fini_no_ticket(op, chan, NULL, NULL); 523 if (chan->vmm->vmm.object.oclass >= NVIF_CLASS_VMM_NV50) { 524 struct nouveau_vmm *vmm = chan->vmm; 564 validate_fini(op, chan, NULL, NULL); 570 validate_list(struct nouveau_channel *chan, struc argument 624 nouveau_gem_pushbuf_validate(struct nouveau_channel *chan, struct drm_file *file_priv, struct drm_nouveau_gem_pushbuf_bo *pbbo, int nr_buffers, struct validate_op *op, bool *apply_relocs) argument 757 struct nouveau_channel *chan = NULL; local [all...] |
/linux-master/sound/soc/tegra/ |
H A D | tegra_pcm.c | 81 struct dma_chan *chan; local 101 chan = dma_request_chan(cpu_dai->dev, dmap->chan_name); 102 if (IS_ERR(chan)) { 109 ret = snd_dmaengine_pcm_open(substream, chan); 115 dma_release_channel(chan); 148 struct dma_chan *chan; local 158 chan = snd_dmaengine_pcm_get_chan(substream); 177 ret = dmaengine_slave_config(chan, &slave_config);
|
/linux-master/drivers/dma/ |
H A D | ls2x-apb-dma.c | 154 static inline struct ls2x_dma_chan *to_ldma_chan(struct dma_chan *chan) argument 156 return container_of(chan, struct ls2x_dma_chan, vchan.chan); 164 static struct device *chan2dev(struct dma_chan *chan) argument 166 return &chan->dev->device; 171 struct ls2x_dma_chan *lchan = to_ldma_chan(vdesc->tx.chan); 186 struct ls2x_dma_priv *priv = to_ldma_priv(lchan->vchan.chan.device); 196 struct ls2x_dma_priv *priv = to_ldma_priv(lchan->vchan.chan.device); 276 * @chan: allocate descriptor resources for this channel 280 static int ls2x_dma_alloc_chan_resources(struct dma_chan *chan) argument 300 ls2x_dma_free_chan_resources(struct dma_chan *chan) argument 321 ls2x_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, u32 sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument 382 ls2x_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, size_t period_len, enum dma_transfer_direction direction, unsigned long flags) argument 445 ls2x_dma_slave_config(struct dma_chan *chan, struct dma_slave_config *config) argument 461 ls2x_dma_issue_pending(struct dma_chan *chan) argument 478 ls2x_dma_terminate_all(struct dma_chan *chan) argument 504 ls2x_dma_synchronize(struct dma_chan *chan) argument 511 ls2x_dma_pause(struct dma_chan *chan) argument 526 ls2x_dma_resume(struct dma_chan *chan) argument [all...] |
/linux-master/drivers/iio/dac/ |
H A D | mcp4821.c | 115 struct iio_chan_spec const *chan, int *val, 123 *val = state->dac_value[chan->channel]; 127 *val2 = chan->scan_type.realbits; 135 struct iio_chan_spec const *chan, int val, 146 if (val < 0 || val >= BIT(chan->scan_type.realbits)) 152 write_val = MCP4821_ACTIVE_MODE | val << chan->scan_type.shift; 153 if (chan->channel) 163 state->dac_value[chan->channel] = val; 114 mcp4821_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 134 mcp4821_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument
|
H A D | ad5686.c | 29 const struct iio_chan_spec *chan) 33 return ((st->pwr_down_mode >> (chan->channel * 2)) & 0x3) - 1; 37 const struct iio_chan_spec *chan, 42 st->pwr_down_mode &= ~(0x3 << (chan->channel * 2)); 43 st->pwr_down_mode |= ((mode + 1) << (chan->channel * 2)); 56 uintptr_t private, const struct iio_chan_spec *chan, char *buf) 61 (0x3 << (chan->channel * 2)))); 66 const struct iio_chan_spec *chan, 81 st->pwr_down_mask |= (0x3 << (chan->channel * 2)); 83 st->pwr_down_mask &= ~(0x3 << (chan 28 ad5686_get_powerdown_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan) argument 36 ad5686_set_powerdown_mode(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int mode) argument 55 ad5686_read_dac_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) argument 64 ad5686_write_dac_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) argument 119 ad5686_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument 146 ad5686_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument [all...] |