| /kernel/linux/linux-6.6/include/linux/ |
| H A D | relay.h | 41 struct rchan *chan; /* associated channel */ member 162 extern int relay_late_setup_files(struct rchan *chan, 165 extern void relay_close(struct rchan *chan); 166 extern void relay_flush(struct rchan *chan); 167 extern void relay_subbufs_consumed(struct rchan *chan, 170 extern void relay_reset(struct rchan *chan); 178 * @chan: relay channel 189 static inline void relay_write(struct rchan *chan, in relay_write() argument 197 buf = *this_cpu_ptr(chan->buf); in relay_write() 198 if (unlikely(buf->offset + length > chan in relay_write() 217 __relay_write(struct rchan *chan, const void *data, size_t length) __relay_write() argument 242 relay_reserve(struct rchan *chan, size_t length) relay_reserve() argument [all...] |
| /third_party/python/Modules/ |
| H A D | _xxsubinterpretersmodule.c | 726 _PyChannelState *chan = PyMem_NEW(_PyChannelState, 1); in _channel_new() local 727 if (chan == NULL) { in _channel_new() 730 chan->mutex = PyThread_allocate_lock(); in _channel_new() 731 if (chan->mutex == NULL) { in _channel_new() 732 PyMem_Free(chan); in _channel_new() 737 chan->queue = _channelqueue_new(); in _channel_new() 738 if (chan->queue == NULL) { in _channel_new() 739 PyMem_Free(chan); in _channel_new() 742 chan->ends = _channelends_new(); in _channel_new() 743 if (chan in _channel_new() 754 _channel_free(_PyChannelState *chan) _channel_free() argument 767 _channel_add(_PyChannelState *chan, int64_t interp, _PyCrossInterpreterData *data) _channel_add() argument 792 _channel_next(_PyChannelState *chan, int64_t interp) _channel_next() argument 819 _channel_close_interpreter(_PyChannelState *chan, int64_t interp, int end) _channel_close_interpreter() argument 841 _channel_close_all(_PyChannelState *chan, int end, int force) _channel_close_all() argument 875 _PyChannelState *chan; global() member 881 _channelref_new(int64_t id, _PyChannelState *chan) _channelref_new() argument 972 _PyChannelState *chan = NULL; _channels_lookup() local 1002 _channels_add(_channels *channels, _PyChannelState *chan) _channels_add() argument 1170 _PyChannelState *chan = NULL; _channels_drop_id_object() local 1210 struct _channel *chan = ref->chan; _channel_set_closing() local 1234 _channel_clear_closing(struct _channel *chan) _channel_clear_closing() argument 1244 _channel_finish_closing(struct _channel *chan) _channel_finish_closing() argument 1261 _PyChannelState *chan = _channel_new(); _channel_create() local 1276 _PyChannelState *chan = NULL; _channel_destroy() local 1296 _PyChannelState *chan = _channels_lookup(channels, id, &mutex); _channel_send() local 1342 _PyChannelState *chan = _channels_lookup(channels, id, &mutex); _channel_recv() local 1376 _PyChannelState *chan = _channels_lookup(channels, id, &mutex); _channel_drop() local 1398 _PyChannelState *chan = _channels_lookup(channels, cid, NULL); _channel_is_associated() local 1675 PyObject *chan = PyObject_CallFunctionObjArgs(cls, cid, NULL); _channel_from_cid() local 1704 PyObject *chan = _channel_from_cid(cid, xid->end); _channelid_from_xid() local [all...] |
| /kernel/linux/linux-5.10/drivers/dma/ |
| H A D | at_hdmac.c | 60 static void atc_issue_pending(struct dma_chan *chan); 94 * @chan: the channel to allocate descriptors for 102 static struct at_desc *atc_alloc_descriptor(struct dma_chan *chan, in atc_alloc_descriptor() argument 106 struct at_dma *atdma = to_at_dma(chan->device); in atc_alloc_descriptor() 112 dma_async_tx_descriptor_init(&desc->txd, chan); in atc_alloc_descriptor() 293 * @chan: DMA channel 296 static int atc_get_bytes_left(struct dma_chan *chan, dma_cookie_t cookie) in atc_get_bytes_left() argument 298 struct at_dma_chan *atchan = to_at_dma_chan(chan); in atc_get_bytes_left() 606 atchan = &atdma->chan[i]; in at_dma_interrupt() 639 struct at_dma_chan *atchan = to_at_dma_chan(tx->chan); in atc_tx_submit() 661 atc_prep_dma_interleaved(struct dma_chan *chan, struct dma_interleaved_template *xt, unsigned long flags) atc_prep_dma_interleaved() argument 762 atc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) atc_prep_dma_memcpy() argument 833 atc_create_memset_desc(struct dma_chan *chan, dma_addr_t psrc, dma_addr_t pdst, size_t len) atc_create_memset_desc() argument 882 atc_prep_dma_memset(struct dma_chan *chan, dma_addr_t dest, int value, size_t len, unsigned long flags) atc_prep_dma_memset() argument 939 atc_prep_dma_memset_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, int value, unsigned long flags) atc_prep_dma_memset_sg() argument 1025 atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) atc_prep_slave_sg() argument 1187 atc_dma_cyclic_fill_desc(struct dma_chan *chan, struct at_desc *desc, unsigned int period_index, dma_addr_t buf_addr, unsigned int reg_width, size_t period_len, enum dma_transfer_direction direction) atc_dma_cyclic_fill_desc() argument 1245 atc_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) atc_prep_dma_cyclic() argument 1319 atc_config(struct dma_chan *chan, struct dma_slave_config *sconfig) atc_config() argument 1338 atc_pause(struct dma_chan *chan) atc_pause() argument 1357 atc_resume(struct dma_chan *chan) atc_resume() argument 1379 atc_terminate_all(struct dma_chan *chan) atc_terminate_all() argument 1427 atc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) atc_tx_status() argument 1471 atc_issue_pending(struct dma_chan *chan) atc_issue_pending() argument 1495 atc_alloc_chan_resources(struct dma_chan *chan) atc_alloc_chan_resources() argument 1558 atc_free_chan_resources(struct dma_chan *chan) atc_free_chan_resources() argument 1589 at_dma_filter(struct dma_chan *chan, void *slave) at_dma_filter() argument 1604 struct dma_chan *chan; at_dma_xlate() local 1951 struct dma_chan *chan, *_chan; at_dma_remove() local 1999 struct dma_chan *chan, *_chan; at_dma_prepare() local 2013 struct dma_chan *chan = &atchan->chan_common; atc_suspend_cyclic() local 2033 struct dma_chan *chan, *_chan; at_dma_suspend_noirq() local 2074 struct dma_chan *chan, *_chan; at_dma_resume_noirq() local [all...] |
| /kernel/linux/linux-5.10/drivers/iio/multiplexer/ |
| H A D | iio-mux.c | 33 struct iio_chan_spec *chan; member 41 struct iio_chan_spec const *chan = &mux->chan[idx]; in iio_mux_select() local 45 ret = mux_control_select(mux->control, chan->channel); in iio_mux_select() 51 if (mux->cached_state == chan->channel) in iio_mux_select() 54 if (chan->ext_info) { in iio_mux_select() 55 for (i = 0; chan->ext_info[i].name; ++i) { in iio_mux_select() 56 const char *attr = chan->ext_info[i].name; in iio_mux_select() 75 mux->cached_state = chan->channel; in iio_mux_select() 86 struct iio_chan_spec const *chan, in mux_read_raw() 85 mux_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) mux_read_raw() argument 115 mux_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) mux_read_avail() argument 143 mux_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) mux_write_raw() argument 175 mux_read_ext_info(struct iio_dev *indio_dev, uintptr_t private, struct iio_chan_spec const *chan, char *buf) mux_read_ext_info() argument 195 mux_write_ext_info(struct iio_dev *indio_dev, uintptr_t private, struct iio_chan_spec const *chan, const char *buf, size_t len) mux_write_ext_info() argument 242 struct iio_chan_spec *chan = &mux->chan[idx]; mux_configure_channel() local [all...] |
| /kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac4_dma.c | 73 dma_addr_t dma_rx_phy, u32 chan) in dwmac4_dma_init_rx_chan() 78 value = readl(ioaddr + DMA_CHAN_RX_CONTROL(chan)); in dwmac4_dma_init_rx_chan() 80 writel(value, ioaddr + DMA_CHAN_RX_CONTROL(chan)); in dwmac4_dma_init_rx_chan() 84 ioaddr + DMA_CHAN_RX_BASE_ADDR_HI(chan)); in dwmac4_dma_init_rx_chan() 86 writel(lower_32_bits(dma_rx_phy), ioaddr + DMA_CHAN_RX_BASE_ADDR(chan)); in dwmac4_dma_init_rx_chan() 91 dma_addr_t dma_tx_phy, u32 chan) in dwmac4_dma_init_tx_chan() 96 value = readl(ioaddr + DMA_CHAN_TX_CONTROL(chan)); in dwmac4_dma_init_tx_chan() 102 writel(value, ioaddr + DMA_CHAN_TX_CONTROL(chan)); in dwmac4_dma_init_tx_chan() 106 ioaddr + DMA_CHAN_TX_BASE_ADDR_HI(chan)); in dwmac4_dma_init_tx_chan() 108 writel(lower_32_bits(dma_tx_phy), ioaddr + DMA_CHAN_TX_BASE_ADDR(chan)); in dwmac4_dma_init_tx_chan() 71 dwmac4_dma_init_rx_chan(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, dma_addr_t dma_rx_phy, u32 chan) dwmac4_dma_init_rx_chan() argument 89 dwmac4_dma_init_tx_chan(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, dma_addr_t dma_tx_phy, u32 chan) dwmac4_dma_init_tx_chan() argument 111 dwmac4_dma_init_channel(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, u32 chan) dwmac4_dma_init_channel() argument 127 dwmac410_dma_init_channel(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, u32 chan) dwmac410_dma_init_channel() argument 215 u32 chan; dwmac4_rx_watchdog() local 433 dwmac4_enable_tso(void __iomem *ioaddr, bool en, u32 chan) dwmac4_enable_tso() argument 463 dwmac4_set_bfsize(void __iomem *ioaddr, int bfsize, u32 chan) dwmac4_set_bfsize() argument 473 dwmac4_enable_sph(void __iomem *ioaddr, bool en, u32 chan) dwmac4_enable_sph() argument 489 dwmac4_enable_tbs(void __iomem *ioaddr, bool en, u32 chan) dwmac4_enable_tbs() argument [all...] |
| /kernel/linux/linux-5.10/drivers/net/wan/ |
| H A D | hd64572.h | 45 /* Register Access Macros (chan is 0 or 1 in _any_ case) */ 46 #define M_REG(reg, chan) (reg + 0x80*chan) /* MSCI */ 47 #define DRX_REG(reg, chan) (reg + 0x40*chan) /* DMA Rx */ 48 #define DTX_REG(reg, chan) (reg + 0x20*(2*chan + 1)) /* DMA Tx */ 49 #define TRX_REG(reg, chan) (reg + 0x20*chan) /* Timer Rx */ 50 #define TTX_REG(reg, chan) (re [all...] |
| /kernel/linux/linux-6.6/drivers/net/wan/ |
| H A D | hd64572.h | 45 /* Register Access Macros (chan is 0 or 1 in _any_ case) */ 46 #define M_REG(reg, chan) (reg + 0x80*chan) /* MSCI */ 47 #define DRX_REG(reg, chan) (reg + 0x40*chan) /* DMA Rx */ 48 #define DTX_REG(reg, chan) (reg + 0x20*(2*chan + 1)) /* DMA Tx */ 49 #define TRX_REG(reg, chan) (reg + 0x20*chan) /* Timer Rx */ 50 #define TTX_REG(reg, chan) (re [all...] |
| /kernel/linux/linux-6.6/drivers/iio/multiplexer/ |
| H A D | iio-mux.c | 34 struct iio_chan_spec *chan; member 43 struct iio_chan_spec const *chan = &mux->chan[idx]; in iio_mux_select() local 47 ret = mux_control_select_delay(mux->control, chan->channel, in iio_mux_select() 54 if (mux->cached_state == chan->channel) in iio_mux_select() 57 if (chan->ext_info) { in iio_mux_select() 58 for (i = 0; chan->ext_info[i].name; ++i) { in iio_mux_select() 59 const char *attr = chan->ext_info[i].name; in iio_mux_select() 78 mux->cached_state = chan->channel; in iio_mux_select() 89 struct iio_chan_spec const *chan, in mux_read_raw() 88 mux_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) mux_read_raw() argument 118 mux_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long mask) mux_read_avail() argument 146 mux_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) mux_write_raw() argument 178 mux_read_ext_info(struct iio_dev *indio_dev, uintptr_t private, struct iio_chan_spec const *chan, char *buf) mux_read_ext_info() argument 198 mux_write_ext_info(struct iio_dev *indio_dev, uintptr_t private, struct iio_chan_spec const *chan, const char *buf, size_t len) mux_write_ext_info() argument 245 struct iio_chan_spec *chan = &mux->chan[idx]; mux_configure_channel() local [all...] |
| /kernel/linux/linux-6.6/drivers/mailbox/ |
| H A D | pcc.c | 86 * @chan: PCC channel information with Shared Memory Region info 96 struct pcc_mbox_chan chan; member 105 #define to_pcc_chan_info(c) container_of(c, struct pcc_chan_info, chan) 234 struct mbox_chan *chan = p; in pcc_mbox_irq() local 238 pchan = chan->con_priv; in pcc_mbox_irq() 263 mbox_chan_received_data(chan, NULL); in pcc_mbox_irq() 284 struct mbox_chan *chan; in pcc_mbox_request_channel() local 291 chan = pchan->chan.mchan; in pcc_mbox_request_channel() 292 if (IS_ERR(chan) || cha in pcc_mbox_request_channel() 313 struct mbox_chan *chan = pchan->mchan; pcc_mbox_free_channel() local 334 pcc_send_data(struct mbox_chan *chan, void *data) pcc_send_data() argument 353 pcc_startup(struct mbox_chan *chan) pcc_startup() argument 376 pcc_shutdown(struct mbox_chan *chan) pcc_shutdown() argument [all...] |
| H A D | sun6i-msgbox.c | 53 static bool sun6i_msgbox_last_tx_done(struct mbox_chan *chan); 54 static bool sun6i_msgbox_peek_data(struct mbox_chan *chan); 56 static inline int channel_number(struct mbox_chan *chan) in channel_number() argument 58 return chan - chan->mbox->chans; in channel_number() 61 static inline struct sun6i_msgbox *to_sun6i_msgbox(struct mbox_chan *chan) in to_sun6i_msgbox() argument 63 return chan->con_priv; in to_sun6i_msgbox() 80 struct mbox_chan *chan = &mbox->controller.chans[n]; in sun6i_msgbox_irq() local 85 while (sun6i_msgbox_peek_data(chan)) { in sun6i_msgbox_irq() 89 mbox_chan_received_data(chan, in sun6i_msgbox_irq() 99 sun6i_msgbox_send_data(struct mbox_chan *chan, void *data) sun6i_msgbox_send_data() argument 115 sun6i_msgbox_startup(struct mbox_chan *chan) sun6i_msgbox_startup() argument 139 sun6i_msgbox_shutdown(struct mbox_chan *chan) sun6i_msgbox_shutdown() argument 162 sun6i_msgbox_last_tx_done(struct mbox_chan *chan) sun6i_msgbox_last_tx_done() argument 179 sun6i_msgbox_peek_data(struct mbox_chan *chan) sun6i_msgbox_peek_data() argument [all...] |
| /kernel/linux/linux-5.10/drivers/pwm/ |
| H A D | pwm-samsung.c | 33 #define REG_TCNTB(chan) (0x0c + ((chan) * 0xc)) 34 #define REG_TCMPB(chan) (0x10 + ((chan) * 0xc)) 40 #define TCFG1_SHIFT(chan) (4 * (chan)) 50 #define TCON_START(chan) BIT(4 * (chan) + 0) 51 #define TCON_MANUALUPDATE(chan) BIT(4 * (chan) 140 pwm_samsung_is_tdiv(struct samsung_pwm_chip *chip, unsigned int chan) pwm_samsung_is_tdiv() argument 152 pwm_samsung_get_tin_rate(struct samsung_pwm_chip *chip, unsigned int chan) pwm_samsung_get_tin_rate() argument 168 pwm_samsung_calc_tin(struct samsung_pwm_chip *chip, unsigned int chan, unsigned long freq) pwm_samsung_calc_tin() argument 307 struct samsung_pwm_channel *chan = pwm_get_chip_data(pwm); __pwm_samsung_config() local 514 unsigned int chan; pwm_samsung_probe() local 609 struct samsung_pwm_channel *chan = pwm_get_chip_data(pwm); pwm_samsung_resume() local [all...] |
| /kernel/linux/linux-6.6/drivers/pwm/ |
| H A D | pwm-samsung.c | 33 #define REG_TCNTB(chan) (0x0c + ((chan) * 0xc)) 34 #define REG_TCMPB(chan) (0x10 + ((chan) * 0xc)) 40 #define TCFG1_SHIFT(chan) (4 * (chan)) 50 #define TCON_START(chan) BIT(4 * (chan) + 0) 51 #define TCON_MANUALUPDATE(chan) BIT(4 * (chan) 154 pwm_samsung_is_tdiv(struct samsung_pwm_chip *chip, unsigned int chan) pwm_samsung_is_tdiv() argument 166 pwm_samsung_get_tin_rate(struct samsung_pwm_chip *chip, unsigned int chan) pwm_samsung_get_tin_rate() argument 182 pwm_samsung_calc_tin(struct samsung_pwm_chip *chip, unsigned int chan, unsigned long freq) pwm_samsung_calc_tin() argument 321 struct samsung_pwm_channel *chan = pwm_get_chip_data(pwm); __pwm_samsung_config() local 557 unsigned int chan; pwm_samsung_probe() local 642 struct samsung_pwm_channel *chan = pwm_get_chip_data(pwm); pwm_samsung_resume() local [all...] |
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | gk104.c | 26 #include "chan.h" 40 gk104_chan_stop(struct nvkm_chan *chan) in gk104_chan_stop() argument 42 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gk104_chan_stop() 44 nvkm_mask(device, 0x800004 + (chan->id * 8), 0x00000800, 0x00000800); in gk104_chan_stop() 48 gk104_chan_start(struct nvkm_chan *chan) in gk104_chan_start() argument 50 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gk104_chan_start() 52 nvkm_mask(device, 0x800004 + (chan->id * 8), 0x00000400, 0x00000400); in gk104_chan_start() 56 gk104_chan_unbind(struct nvkm_chan *chan) in gk104_chan_unbind() argument 58 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gk104_chan_unbind() 60 nvkm_wr32(device, 0x800000 + (chan in gk104_chan_unbind() 64 gk104_chan_bind_inst(struct nvkm_chan *chan) gk104_chan_bind_inst() argument 72 gk104_chan_bind(struct nvkm_chan *chan) gk104_chan_bind() argument 82 gk104_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) gk104_chan_ramfc_write() argument 134 gk104_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) gk104_ectx_bind() argument 200 } prev, next, *chan; global() member 452 gk104_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) gk104_runl_insert_chan() argument [all...] |
| /kernel/linux/linux-5.10/arch/mips/kernel/ |
| H A D | rtlx.c | 38 struct rtlx_channel *chan = &rtlx->channel[i]; in dump_rtlx() local 41 chan->rt_state, chan->lx_state, chan->buffer_size); in dump_rtlx() 44 chan->rt_read, chan->rt_write); in dump_rtlx() 47 chan->lx_read, chan->lx_write); in dump_rtlx() 49 pr_info(" rt_buffer <%s>\n", chan->rt_buffer); in dump_rtlx() 50 pr_info(" lx_buffer <%s>\n", chan in dump_rtlx() 94 struct rtlx_channel *chan; rtlx_open() local 194 struct rtlx_channel *chan; rtlx_read_poll() local 236 struct rtlx_channel *chan = &rtlx->channel[index]; rtlx_write_poll() local [all...] |
| /kernel/linux/linux-6.6/arch/mips/kernel/ |
| H A D | rtlx.c | 38 struct rtlx_channel *chan = &rtlx->channel[i]; in dump_rtlx() local 41 chan->rt_state, chan->lx_state, chan->buffer_size); in dump_rtlx() 44 chan->rt_read, chan->rt_write); in dump_rtlx() 47 chan->lx_read, chan->lx_write); in dump_rtlx() 49 pr_info(" rt_buffer <%s>\n", chan->rt_buffer); in dump_rtlx() 50 pr_info(" lx_buffer <%s>\n", chan in dump_rtlx() 94 struct rtlx_channel *chan; rtlx_open() local 194 struct rtlx_channel *chan; rtlx_read_poll() local 236 struct rtlx_channel *chan = &rtlx->channel[index]; rtlx_write_poll() local [all...] |
| /kernel/linux/linux-5.10/drivers/mailbox/ |
| H A D | sun6i-msgbox.c | 53 static bool sun6i_msgbox_last_tx_done(struct mbox_chan *chan); 54 static bool sun6i_msgbox_peek_data(struct mbox_chan *chan); 56 static inline int channel_number(struct mbox_chan *chan) in channel_number() argument 58 return chan - chan->mbox->chans; in channel_number() 61 static inline struct sun6i_msgbox *to_sun6i_msgbox(struct mbox_chan *chan) in to_sun6i_msgbox() argument 63 return chan->con_priv; in to_sun6i_msgbox() 80 struct mbox_chan *chan = &mbox->controller.chans[n]; in sun6i_msgbox_irq() local 85 while (sun6i_msgbox_peek_data(chan)) { in sun6i_msgbox_irq() 89 mbox_chan_received_data(chan, in sun6i_msgbox_irq() 99 sun6i_msgbox_send_data(struct mbox_chan *chan, void *data) sun6i_msgbox_send_data() argument 115 sun6i_msgbox_startup(struct mbox_chan *chan) sun6i_msgbox_startup() argument 139 sun6i_msgbox_shutdown(struct mbox_chan *chan) sun6i_msgbox_shutdown() argument 162 sun6i_msgbox_last_tx_done(struct mbox_chan *chan) sun6i_msgbox_last_tx_done() argument 179 sun6i_msgbox_peek_data(struct mbox_chan *chan) sun6i_msgbox_peek_data() argument [all...] |
| H A D | pcc.c | 182 struct mbox_chan *chan = p; in pcc_mbox_irq() local 188 pcct_ss = chan->con_priv; in pcc_mbox_irq() 190 mbox_chan_received_data(chan, NULL); in pcc_mbox_irq() 193 struct acpi_pcct_hw_reduced_type2 *pcct2_ss = chan->con_priv; in pcc_mbox_irq() 194 u32 id = chan - pcc_mbox_channels; in pcc_mbox_irq() 234 struct mbox_chan *chan; in pcc_mbox_request_channel() local 244 chan = get_pcc_channel(subspace_id); in pcc_mbox_request_channel() 246 if (IS_ERR(chan) || chan->cl) { in pcc_mbox_request_channel() 251 spin_lock_irqsave(&chan in pcc_mbox_request_channel() 286 pcc_mbox_free_channel(struct mbox_chan *chan) pcc_mbox_free_channel() argument 324 pcc_send_data(struct mbox_chan *chan, void *data) pcc_send_data() argument [all...] |
| /kernel/linux/linux-5.10/drivers/dma/dw/ |
| H A D | core.c | 46 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() argument 48 return &chan->dev->device; in chan2dev() 59 struct dw_dma_chan *dwc = to_dw_dma_chan(tx->chan); in dwc_tx_submit() 74 dev_vdbg(chan2dev(tx->chan), "%s: queued %u\n", in dwc_tx_submit() 82 struct dw_dma *dw = to_dw_dma(dwc->chan.device); in dwc_desc_get() 92 dma_async_tx_descriptor_init(&desc->txd, &dwc->chan); in dwc_desc_get() 101 struct dw_dma *dw = to_dw_dma(dwc->chan.device); in dwc_desc_put() 119 struct dw_dma *dw = to_dw_dma(dwc->chan.device); in dwc_initialize() 132 dev_err(chan2dev(&dwc->chan), in dwc_dump_chan_regs() 154 struct dw_dma *dw = to_dw_dma(dwc->chan in dwc_do_single_block() 540 dwc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) dwc_prep_dma_memcpy() argument 617 dwc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) dwc_prep_slave_sg() argument 767 dw_dma_filter(struct dma_chan *chan, void *param) dw_dma_filter() argument 786 dwc_config(struct dma_chan *chan, struct dma_slave_config *sconfig) dwc_config() argument 817 dwc_pause(struct dma_chan *chan) dwc_pause() argument 838 dwc_resume(struct dma_chan *chan) dwc_resume() argument 853 dwc_terminate_all(struct dma_chan *chan) dwc_terminate_all() argument 921 dwc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) dwc_tx_status() argument 946 dwc_issue_pending(struct dma_chan *chan) dwc_issue_pending() argument 978 dwc_alloc_chan_resources(struct dma_chan *chan) dwc_alloc_chan_resources() argument 1015 dwc_free_chan_resources(struct dma_chan *chan) dwc_free_chan_resources() argument 1049 dwc_caps(struct dma_chan *chan, struct dma_slave_caps *caps) dwc_caps() argument [all...] |
| /kernel/linux/linux-6.6/drivers/dma/dw/ |
| H A D | core.c | 43 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() argument 45 return &chan->dev->device; in chan2dev() 56 struct dw_dma_chan *dwc = to_dw_dma_chan(tx->chan); in dwc_tx_submit() 71 dev_vdbg(chan2dev(tx->chan), "%s: queued %u\n", in dwc_tx_submit() 79 struct dw_dma *dw = to_dw_dma(dwc->chan.device); in dwc_desc_get() 89 dma_async_tx_descriptor_init(&desc->txd, &dwc->chan); in dwc_desc_get() 98 struct dw_dma *dw = to_dw_dma(dwc->chan.device); in dwc_desc_put() 116 struct dw_dma *dw = to_dw_dma(dwc->chan.device); in dwc_initialize() 129 dev_err(chan2dev(&dwc->chan), in dwc_dump_chan_regs() 151 struct dw_dma *dw = to_dw_dma(dwc->chan in dwc_do_single_block() 537 dwc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) dwc_prep_dma_memcpy() argument 614 dwc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) dwc_prep_slave_sg() argument 764 dw_dma_filter(struct dma_chan *chan, void *param) dw_dma_filter() argument 783 dwc_config(struct dma_chan *chan, struct dma_slave_config *sconfig) dwc_config() argument 814 dwc_pause(struct dma_chan *chan) dwc_pause() argument 835 dwc_resume(struct dma_chan *chan) dwc_resume() argument 850 dwc_terminate_all(struct dma_chan *chan) dwc_terminate_all() argument 921 dwc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) dwc_tx_status() argument 942 dwc_issue_pending(struct dma_chan *chan) dwc_issue_pending() argument 974 dwc_alloc_chan_resources(struct dma_chan *chan) dwc_alloc_chan_resources() argument 1011 dwc_free_chan_resources(struct dma_chan *chan) dwc_free_chan_resources() argument 1045 dwc_caps(struct dma_chan *chan, struct dma_slave_caps *caps) dwc_caps() argument [all...] |
| /kernel/linux/linux-6.6/drivers/dma/ |
| H A D | of-dma.c | 58 struct dma_chan *chan; in of_dma_router_xlate() local 73 chan = ERR_PTR(-EPROBE_DEFER); in of_dma_router_xlate() 77 chan = ofdma_target->of_dma_xlate(&dma_spec_target, ofdma_target); in of_dma_router_xlate() 78 if (IS_ERR_OR_NULL(chan)) { in of_dma_router_xlate() 84 chan->router = ofdma->dma_router; in of_dma_router_xlate() 85 chan->route_data = route_data; in of_dma_router_xlate() 87 if (chan->device->device_router_config) in of_dma_router_xlate() 88 ret = chan->device->device_router_config(chan); in of_dma_router_xlate() 91 dma_release_channel(chan); in of_dma_router_xlate() 256 struct dma_chan *chan; of_dma_request_slave_channel() local 355 struct dma_chan *chan, *candidate = NULL; of_dma_xlate_by_chan_id() local [all...] |
| /kernel/linux/linux-6.6/drivers/iio/dac/ |
| H A D | ad7303.c | 53 static int ad7303_write(struct ad7303_state *st, unsigned int chan, in ad7303_write() argument 57 (chan << AD7303_CFG_ADDR_OFFSET) | in ad7303_write() 64 uintptr_t private, const struct iio_chan_spec *chan, char *buf) in ad7303_read_dac_powerdown() 69 AD7303_CFG_POWER_DOWN(chan->channel))); in ad7303_read_dac_powerdown() 73 uintptr_t private, const struct iio_chan_spec *chan, const char *buf, in ad7303_write_dac_powerdown() 87 st->config |= AD7303_CFG_POWER_DOWN(chan->channel); in ad7303_write_dac_powerdown() 89 st->config &= ~AD7303_CFG_POWER_DOWN(chan->channel); in ad7303_write_dac_powerdown() 93 ad7303_write(st, chan->channel, st->dac_cache[chan->channel]); in ad7303_write_dac_powerdown() 100 struct iio_chan_spec const *chan) in ad7303_get_vref() 63 ad7303_read_dac_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) ad7303_read_dac_powerdown() argument 72 ad7303_write_dac_powerdown(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) ad7303_write_dac_powerdown() argument 99 ad7303_get_vref(struct ad7303_state *st, struct iio_chan_spec const *chan) ad7303_get_vref() argument 113 ad7303_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) ad7303_read_raw() argument 140 ad7303_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) ad7303_write_raw() argument [all...] |
| H A D | ltc2688.c | 159 const struct ltc2688_chan *chan = &st->channels[c]; in ltc2688_scale_get() local 167 if (chan->overrange) in ltc2688_scale_get() 199 static int ltc2688_dac_code_write(struct ltc2688_state *st, u32 chan, u32 input, in ltc2688_dac_code_write() argument 202 struct ltc2688_chan *c = &st->channels[chan]; in ltc2688_dac_code_write() 215 ret = regmap_update_bits(st->regmap, LTC2688_CMD_A_B_SELECT, BIT(chan), in ltc2688_dac_code_write() 216 input << chan); in ltc2688_dac_code_write() 225 reg = LTC2688_CMD_CH_CODE_UPDATE(chan); in ltc2688_dac_code_write() 227 reg = LTC2688_CMD_CH_CODE(chan); in ltc2688_dac_code_write() 235 static int ltc2688_dac_code_read(struct ltc2688_state *st, u32 chan, u32 input, in ltc2688_dac_code_read() argument 238 struct ltc2688_chan *c = &st->channels[chan]; in ltc2688_dac_code_read() 259 ltc2688_read_avail(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, const int **vals, int *type, int *length, long info) ltc2688_read_avail() argument 274 ltc2688_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long info) ltc2688_read_raw() argument 322 ltc2688_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long info) ltc2688_write_raw() argument 350 ltc2688_dither_toggle_set(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) ltc2688_dither_toggle_set() argument 377 ltc2688_reg_bool_get(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) ltc2688_reg_bool_get() argument 393 ltc2688_reg_bool_set(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) ltc2688_reg_bool_set() argument 414 ltc2688_dither_freq_avail(const struct ltc2688_state *st, const struct ltc2688_chan *chan, char *buf) ltc2688_dither_freq_avail() argument 429 ltc2688_dither_freq_get(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) ltc2688_dither_freq_get() argument 454 ltc2688_dither_freq_set(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) ltc2688_dither_freq_set() argument 490 ltc2688_dac_input_read(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) ltc2688_dac_input_read() argument 514 ltc2688_dac_input_write(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) ltc2688_dac_input_write() argument 537 ltc2688_get_dither_phase(struct iio_dev *dev, const struct iio_chan_spec *chan) ltc2688_get_dither_phase() argument 551 ltc2688_set_dither_phase(struct iio_dev *dev, const struct iio_chan_spec *chan, unsigned int phase) ltc2688_set_dither_phase() argument 701 ltc2688_tgp_clk_setup(struct ltc2688_state *st, struct ltc2688_chan *chan, struct fwnode_handle *node, int tgp) ltc2688_tgp_clk_setup() argument 754 struct ltc2688_chan *chan; ltc2688_channel_config() local [all...] |
| /kernel/linux/linux-5.10/net/bluetooth/ |
| H A D | a2mp.c | 44 struct l2cap_chan *chan = mgr->a2mp_chan; in a2mp_send() local 61 l2cap_chan_send(chan, &msg, total_len); in a2mp_send() 244 struct l2cap_chan *chan; in a2mp_discover_rsp() local 248 list_for_each_entry(chan, &conn->chan_l, list) { in a2mp_discover_rsp() 250 BT_DBG("chan %p state %s", chan, in a2mp_discover_rsp() 251 state_to_string(chan->state)); in a2mp_discover_rsp() 253 if (chan->scid == L2CAP_CID_A2MP) in a2mp_discover_rsp() 256 l2cap_chan_lock(chan); in a2mp_discover_rsp() 258 if (chan in a2mp_discover_rsp() 609 a2mp_chan_recv_cb(struct l2cap_chan *chan, struct sk_buff *skb) a2mp_chan_recv_cb() argument 711 a2mp_chan_close_cb(struct l2cap_chan *chan) a2mp_chan_close_cb() argument 716 a2mp_chan_state_change_cb(struct l2cap_chan *chan, int state, int err) a2mp_chan_state_change_cb() argument 736 a2mp_chan_alloc_skb_cb(struct l2cap_chan *chan, unsigned long hdr_len, unsigned long len, int nb) a2mp_chan_alloc_skb_cb() argument 768 struct l2cap_chan *chan; a2mp_chan_open() local 852 struct l2cap_chan *chan; amp_mgr_create() local 1033 a2mp_discover_amp(struct l2cap_chan *chan) a2mp_discover_amp() argument [all...] |
| /kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
| H A D | ni_660x.c | 562 unsigned int chan, unsigned int out_sel) in ni_660x_select_pfi_output() 569 if (chan >= NI_PFI(0)) in ni_660x_select_pfi_output() 571 chan -= NI_PFI(0); in ni_660x_select_pfi_output() 575 chan >= 8 && chan <= 23) { in ni_660x_select_pfi_output() 588 bits = ni_660x_read(dev, idle_chip, NI660X_IO_CFG(chan)); in ni_660x_select_pfi_output() 589 bits &= ~NI660X_IO_CFG_OUT_SEL_MASK(chan); in ni_660x_select_pfi_output() 590 bits |= NI660X_IO_CFG_OUT_SEL(chan, 0); /* high-z */ in ni_660x_select_pfi_output() 591 ni_660x_write(dev, idle_chip, bits, NI660X_IO_CFG(chan)); in ni_660x_select_pfi_output() 595 bits = ni_660x_read(dev, active_chip, NI660X_IO_CFG(chan)); in ni_660x_select_pfi_output() 561 ni_660x_select_pfi_output(struct comedi_device *dev, unsigned int chan, unsigned int out_sel) ni_660x_select_pfi_output() argument 601 ni_660x_set_pfi_direction(struct comedi_device *dev, unsigned int chan, unsigned int direction) ni_660x_set_pfi_direction() argument 625 ni_660x_get_pfi_direction(struct comedi_device *dev, unsigned int chan) ni_660x_get_pfi_direction() argument 640 ni_660x_set_pfi_routing(struct comedi_device *dev, unsigned int chan, unsigned int source) ni_660x_set_pfi_routing() argument 668 ni_660x_get_pfi_routing(struct comedi_device *dev, unsigned int chan) ni_660x_get_pfi_routing() argument 679 ni_660x_set_pfi_filter(struct comedi_device *dev, unsigned int chan, unsigned int value) ni_660x_set_pfi_filter() argument 699 unsigned int chan = CR_CHAN(insn->chanspec); ni_660x_dio_insn_config() local 975 unsigned int chan; ni_660x_init_tio_chips() local [all...] |
| /kernel/linux/linux-6.6/drivers/comedi/drivers/ |
| H A D | ni_660x.c | 561 unsigned int chan, unsigned int out_sel) in ni_660x_select_pfi_output() 568 if (chan >= NI_PFI(0)) in ni_660x_select_pfi_output() 570 chan -= NI_PFI(0); in ni_660x_select_pfi_output() 574 chan >= 8 && chan <= 23) { in ni_660x_select_pfi_output() 587 bits = ni_660x_read(dev, idle_chip, NI660X_IO_CFG(chan)); in ni_660x_select_pfi_output() 588 bits &= ~NI660X_IO_CFG_OUT_SEL_MASK(chan); in ni_660x_select_pfi_output() 589 bits |= NI660X_IO_CFG_OUT_SEL(chan, 0); /* high-z */ in ni_660x_select_pfi_output() 590 ni_660x_write(dev, idle_chip, bits, NI660X_IO_CFG(chan)); in ni_660x_select_pfi_output() 594 bits = ni_660x_read(dev, active_chip, NI660X_IO_CFG(chan)); in ni_660x_select_pfi_output() 560 ni_660x_select_pfi_output(struct comedi_device *dev, unsigned int chan, unsigned int out_sel) ni_660x_select_pfi_output() argument 600 ni_660x_set_pfi_direction(struct comedi_device *dev, unsigned int chan, unsigned int direction) ni_660x_set_pfi_direction() argument 624 ni_660x_get_pfi_direction(struct comedi_device *dev, unsigned int chan) ni_660x_get_pfi_direction() argument 639 ni_660x_set_pfi_routing(struct comedi_device *dev, unsigned int chan, unsigned int source) ni_660x_set_pfi_routing() argument 667 ni_660x_get_pfi_routing(struct comedi_device *dev, unsigned int chan) ni_660x_get_pfi_routing() argument 678 ni_660x_set_pfi_filter(struct comedi_device *dev, unsigned int chan, unsigned int value) ni_660x_set_pfi_filter() argument 698 unsigned int chan = CR_CHAN(insn->chanspec); ni_660x_dio_insn_config() local 974 unsigned int chan; ni_660x_init_tio_chips() local [all...] |