| /kernel/linux/linux-6.6/drivers/pwm/ |
| H A D | pwm-bcm-kona.c | 39 #define PWM_CONTROL_SMOOTH_SHIFT(chan) (24 + (chan)) 40 #define PWM_CONTROL_TYPE_SHIFT(chan) (16 + (chan)) 41 #define PWM_CONTROL_POLARITY_SHIFT(chan) (8 + (chan)) 42 #define PWM_CONTROL_TRIGGER_SHIFT(chan) (chan) 45 #define PRESCALE_SHIFT(chan) ((chan) << 72 kona_pwmc_prepare_for_settings(struct kona_pwmc *kp, unsigned int chan) kona_pwmc_prepare_for_settings() argument 88 kona_pwmc_apply_settings(struct kona_pwmc *kp, unsigned int chan) kona_pwmc_apply_settings() argument 107 unsigned int value, chan = pwm->hwpwm; kona_pwmc_config() local 161 unsigned int chan = pwm->hwpwm; kona_pwmc_set_polarity() local 206 unsigned int chan = pwm->hwpwm; kona_pwmc_disable() local 278 unsigned int chan; kona_pwmc_probe() local [all...] |
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| H A D | audio-iio-aux.c | 36 struct audio_iio_aux_chan *chan = (struct audio_iio_aux_chan *)kcontrol->private_value; in audio_iio_aux_info_volsw() local 40 uinfo->value.integer.max = chan->max - chan->min; in audio_iio_aux_info_volsw() 49 struct audio_iio_aux_chan *chan = (struct audio_iio_aux_chan *)kcontrol->private_value; in audio_iio_aux_get_volsw() local 50 int max = chan->max; in audio_iio_aux_get_volsw() 51 int min = chan->min; in audio_iio_aux_get_volsw() 52 bool invert_range = chan->is_invert_range; in audio_iio_aux_get_volsw() 56 ret = iio_read_channel_raw(chan->iio_chan, &val); in audio_iio_aux_get_volsw() 70 struct audio_iio_aux_chan *chan = (struct audio_iio_aux_chan *)kcontrol->private_value; in audio_iio_aux_put_volsw() local 71 int max = chan in audio_iio_aux_put_volsw() 102 audio_iio_aux_add_controls(struct snd_soc_component *component, struct audio_iio_aux_chan *chan) audio_iio_aux_add_controls() argument 130 audio_iio_aux_add_dapms(struct snd_soc_component *component, struct audio_iio_aux_chan *chan) audio_iio_aux_add_dapms() argument 184 struct audio_iio_aux_chan *chan; audio_iio_aux_component_probe() local [all...] |
| /kernel/linux/linux-6.6/drivers/dma/dw-edma/ |
| H A D | dw-edma-v0-core.c | 189 static enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_status() argument 191 struct dw_edma *dw = chan->dw; in dw_edma_v0_core_ch_status() 195 GET_CH_32(dw, chan->dir, chan->id, ch_control1)); in dw_edma_v0_core_ch_status() 205 static void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_done_int() argument 207 struct dw_edma *dw = chan->dw; in dw_edma_v0_core_clear_done_int() 209 SET_RW_32(dw, chan->dir, int_clear, in dw_edma_v0_core_clear_done_int() 210 FIELD_PREP(EDMA_V0_DONE_INT_MASK, BIT(chan->id))); in dw_edma_v0_core_clear_done_int() 213 static void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_abort_int() argument 215 struct dw_edma *dw = chan in dw_edma_v0_core_clear_abort_int() 240 struct dw_edma_chan *chan; dw_edma_v0_core_handle_int() local 322 struct dw_edma_chan *chan = chunk->chan; dw_edma_v0_core_write_chunk() local 365 struct dw_edma_chan *chan = chunk->chan; dw_edma_v0_core_start() local 437 dw_edma_v0_core_ch_config(struct dw_edma_chan *chan) dw_edma_v0_core_ch_config() argument [all...] |
| /kernel/linux/linux-6.6/drivers/char/xillybus/ |
| H A D | xillyusb.c | 587 struct xillyusb_channel *chan = &xdev->channels[i]; in wakeup_all() local 589 mutex_lock(&chan->lock); in wakeup_all() 591 if (chan->in_fifo) { in wakeup_all() 596 chan->read_data_ok = 0; in wakeup_all() 597 wake_up_interruptible(&chan->in_fifo->waitq); in wakeup_all() 600 if (chan->out_ep) in wakeup_all() 601 wake_up_interruptible(&chan->out_ep->fifo.waitq); in wakeup_all() 603 mutex_unlock(&chan->lock); in wakeup_all() 605 wake_up_interruptible(&chan->flushq); in wakeup_all() 635 * safely_assign_in_fifo() changes the value of chan 639 safely_assign_in_fifo(struct xillyusb_channel *chan, struct xillyfifo *fifo) safely_assign_in_fifo() argument 888 struct xillyusb_channel *chan; process_in_opcode() local 945 struct xillyusb_channel *chan; process_bulk_in() local 1129 flush_downstream(struct xillyusb_channel *chan, long timeout, bool interruptible) flush_downstream() argument 1228 request_read_anything(struct xillyusb_channel *chan, char opcode) request_read_anything() argument 1242 struct xillyusb_channel *chan; xillyusb_open() local 1437 struct xillyusb_channel *chan = filp->private_data; xillyusb_read() local 1611 struct xillyusb_channel *chan = filp->private_data; xillyusb_flush() local 1648 struct xillyusb_channel *chan = filp->private_data; xillyusb_write() local 1711 struct xillyusb_channel *chan = filp->private_data; xillyusb_release() local 1787 struct xillyusb_channel *chan = filp->private_data; xillyusb_llseek() local 1851 struct xillyusb_channel *chan = filp->private_data; xillyusb_poll() local 1938 struct xillyusb_channel *chan; setup_channels() local 1992 struct xillyusb_channel *chan; xillyusb_discovery() local 2224 struct xillyusb_channel *chan = &xdev->channels[i]; xillyusb_disconnect() local [all...] |
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
| H A D | nv84_fence.c | 36 nv84_fence_emit32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_emit32() argument 38 struct nvif_push *push = chan->chan.push; in nv84_fence_emit32() 41 PUSH_MTHD(push, NV826F, SET_CONTEXT_DMA_SEMAPHORE, chan->vram.handle); in nv84_fence_emit32() 59 nv84_fence_sync32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_sync32() argument 61 struct nvif_push *push = chan->chan.push; in nv84_fence_sync32() 64 PUSH_MTHD(push, NV826F, SET_CONTEXT_DMA_SEMAPHORE, chan->vram.handle); in nv84_fence_sync32() 82 struct nouveau_channel *chan = fence->channel; in nv84_fence_emit() local 83 struct nv84_fence_chan *fctx = chan in nv84_fence_emit() 90 nv84_fence_sync(struct nouveau_fence *fence, struct nouveau_channel *prev, struct nouveau_channel *chan) nv84_fence_sync() argument 100 nv84_fence_read(struct nouveau_channel *chan) nv84_fence_read() argument 107 nv84_fence_context_del(struct nouveau_channel *chan) nv84_fence_context_del() argument 122 nv84_fence_context_new(struct nouveau_channel *chan) nv84_fence_context_new() argument [all...] |
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
| H A D | nv84_fence.c | 36 nv84_fence_emit32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_emit32() argument 38 struct nvif_push *push = chan->chan.push; in nv84_fence_emit32() 41 PUSH_MTHD(push, NV826F, SET_CONTEXT_DMA_SEMAPHORE, chan->vram.handle); in nv84_fence_emit32() 59 nv84_fence_sync32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_sync32() argument 61 struct nvif_push *push = chan->chan.push; in nv84_fence_sync32() 64 PUSH_MTHD(push, NV826F, SET_CONTEXT_DMA_SEMAPHORE, chan->vram.handle); in nv84_fence_sync32() 80 nv84_fence_chid(struct nouveau_channel *chan) in nv84_fence_chid() argument 82 return chan in nv84_fence_chid() 88 struct nouveau_channel *chan = fence->channel; nv84_fence_emit() local 96 nv84_fence_sync(struct nouveau_fence *fence, struct nouveau_channel *prev, struct nouveau_channel *chan) nv84_fence_sync() argument 106 nv84_fence_read(struct nouveau_channel *chan) nv84_fence_read() argument 113 nv84_fence_context_del(struct nouveau_channel *chan) nv84_fence_context_del() argument 128 nv84_fence_context_new(struct nouveau_channel *chan) nv84_fence_context_new() argument [all...] |
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | dmacnv50.c | 41 struct nv50_disp_chan *chan; in nv50_disp_dmac_new_() local 46 chan = nv50_disp_chan(*pobject); in nv50_disp_dmac_new_() 50 chan->memory = nvkm_umem_search(client, push); in nv50_disp_dmac_new_() 51 if (IS_ERR(chan->memory)) in nv50_disp_dmac_new_() 52 return PTR_ERR(chan->memory); in nv50_disp_dmac_new_() 54 if (nvkm_memory_size(chan->memory) < 0x1000) in nv50_disp_dmac_new_() 57 switch (nvkm_memory_target(chan->memory)) { in nv50_disp_dmac_new_() 58 case NVKM_MEM_TARGET_VRAM: chan->push = 0x00000001; break; in nv50_disp_dmac_new_() 59 case NVKM_MEM_TARGET_NCOH: chan->push = 0x00000002; break; in nv50_disp_dmac_new_() 60 case NVKM_MEM_TARGET_HOST: chan in nv50_disp_dmac_new_() 70 nv50_disp_dmac_bind(struct nv50_disp_chan *chan, struct nvkm_object *object, u32 handle) nv50_disp_dmac_bind() argument 80 nv50_disp_dmac_fini(struct nv50_disp_chan *chan) nv50_disp_dmac_fini() argument 102 nv50_disp_dmac_init(struct nv50_disp_chan *chan) nv50_disp_dmac_init() argument [all...] |
| /kernel/linux/linux-5.10/drivers/dma/sh/ |
| H A D | usb-dmac.c | 87 #define to_usb_dmac_chan(c) container_of(c, struct usb_dmac_chan, vc.chan) 161 static u32 usb_dmac_chan_read(struct usb_dmac_chan *chan, u32 reg) in usb_dmac_chan_read() argument 163 return readl(chan->iomem + reg); in usb_dmac_chan_read() 166 static void usb_dmac_chan_write(struct usb_dmac_chan *chan, u32 reg, u32 data) in usb_dmac_chan_write() argument 168 writel(data, chan->iomem + reg); in usb_dmac_chan_write() 175 static bool usb_dmac_chan_is_busy(struct usb_dmac_chan *chan) in usb_dmac_chan_is_busy() argument 177 u32 chcr = usb_dmac_chan_read(chan, USB_DMACHCR); in usb_dmac_chan_is_busy() 193 static void usb_dmac_chan_start_sg(struct usb_dmac_chan *chan, in usb_dmac_chan_start_sg() argument 196 struct usb_dmac_desc *desc = chan->desc; in usb_dmac_chan_start_sg() 200 WARN_ON_ONCE(usb_dmac_chan_is_busy(chan)); in usb_dmac_chan_start_sg() 222 usb_dmac_chan_start_desc(struct usb_dmac_chan *chan) usb_dmac_chan_start_desc() argument 263 usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len, gfp_t gfp) usb_dmac_desc_alloc() argument 283 usb_dmac_desc_free(struct usb_dmac_chan *chan) usb_dmac_desc_free() argument 298 usb_dmac_desc_get(struct usb_dmac_chan *chan, unsigned int sg_len, gfp_t gfp) usb_dmac_desc_get() argument 329 usb_dmac_desc_put(struct usb_dmac_chan *chan, struct usb_dmac_desc *desc) usb_dmac_desc_put() argument 345 struct dma_chan *chan = &uchan->vc.chan; usb_dmac_soft_reset() local 362 usb_dmac_chan_halt(struct usb_dmac_chan *chan) usb_dmac_chan_halt() argument 381 usb_dmac_alloc_chan_resources(struct dma_chan *chan) usb_dmac_alloc_chan_resources() argument 399 usb_dmac_free_chan_resources(struct dma_chan *chan) usb_dmac_free_chan_resources() argument 416 usb_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long dma_flags, void *context) usb_dmac_prep_slave_sg() argument 445 usb_dmac_chan_terminate_all(struct dma_chan *chan) usb_dmac_chan_terminate_all() argument 467 usb_dmac_get_current_residue(struct usb_dmac_chan *chan, struct usb_dmac_desc *desc, int sg_index) usb_dmac_get_current_residue() argument 487 usb_dmac_chan_get_residue_if_complete(struct usb_dmac_chan *chan, dma_cookie_t cookie) usb_dmac_chan_get_residue_if_complete() argument 503 usb_dmac_chan_get_residue(struct usb_dmac_chan *chan, dma_cookie_t cookie) usb_dmac_chan_get_residue() argument 528 usb_dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) usb_dmac_tx_status() argument 554 usb_dmac_issue_pending(struct dma_chan *chan) usb_dmac_issue_pending() argument 568 struct usb_dmac_chan *chan = to_usb_dmac_chan(vd->tx.chan); usb_dmac_virt_desc_free() local 577 usb_dmac_isr_transfer_end(struct usb_dmac_chan *chan) usb_dmac_isr_transfer_end() argument 600 struct usb_dmac_chan *chan = dev; usb_dmac_isr_channel() local 636 usb_dmac_chan_filter(struct dma_chan *chan, void *arg) usb_dmac_chan_filter() argument 651 struct dma_chan *chan; usb_dmac_of_xlate() local [all...] |
| /kernel/linux/linux-6.6/drivers/dma/sh/ |
| H A D | usb-dmac.c | 87 #define to_usb_dmac_chan(c) container_of(c, struct usb_dmac_chan, vc.chan) 161 static u32 usb_dmac_chan_read(struct usb_dmac_chan *chan, u32 reg) in usb_dmac_chan_read() argument 163 return readl(chan->iomem + reg); in usb_dmac_chan_read() 166 static void usb_dmac_chan_write(struct usb_dmac_chan *chan, u32 reg, u32 data) in usb_dmac_chan_write() argument 168 writel(data, chan->iomem + reg); in usb_dmac_chan_write() 175 static bool usb_dmac_chan_is_busy(struct usb_dmac_chan *chan) in usb_dmac_chan_is_busy() argument 177 u32 chcr = usb_dmac_chan_read(chan, USB_DMACHCR); in usb_dmac_chan_is_busy() 193 static void usb_dmac_chan_start_sg(struct usb_dmac_chan *chan, in usb_dmac_chan_start_sg() argument 196 struct usb_dmac_desc *desc = chan->desc; in usb_dmac_chan_start_sg() 200 WARN_ON_ONCE(usb_dmac_chan_is_busy(chan)); in usb_dmac_chan_start_sg() 222 usb_dmac_chan_start_desc(struct usb_dmac_chan *chan) usb_dmac_chan_start_desc() argument 263 usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len, gfp_t gfp) usb_dmac_desc_alloc() argument 283 usb_dmac_desc_free(struct usb_dmac_chan *chan) usb_dmac_desc_free() argument 298 usb_dmac_desc_get(struct usb_dmac_chan *chan, unsigned int sg_len, gfp_t gfp) usb_dmac_desc_get() argument 329 usb_dmac_desc_put(struct usb_dmac_chan *chan, struct usb_dmac_desc *desc) usb_dmac_desc_put() argument 345 struct dma_chan *chan = &uchan->vc.chan; usb_dmac_soft_reset() local 362 usb_dmac_chan_halt(struct usb_dmac_chan *chan) usb_dmac_chan_halt() argument 381 usb_dmac_alloc_chan_resources(struct dma_chan *chan) usb_dmac_alloc_chan_resources() argument 399 usb_dmac_free_chan_resources(struct dma_chan *chan) usb_dmac_free_chan_resources() argument 416 usb_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long dma_flags, void *context) usb_dmac_prep_slave_sg() argument 445 usb_dmac_chan_terminate_all(struct dma_chan *chan) usb_dmac_chan_terminate_all() argument 467 usb_dmac_get_current_residue(struct usb_dmac_chan *chan, struct usb_dmac_desc *desc, unsigned int sg_index) usb_dmac_get_current_residue() argument 487 usb_dmac_chan_get_residue_if_complete(struct usb_dmac_chan *chan, dma_cookie_t cookie) usb_dmac_chan_get_residue_if_complete() argument 503 usb_dmac_chan_get_residue(struct usb_dmac_chan *chan, dma_cookie_t cookie) usb_dmac_chan_get_residue() argument 528 usb_dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) usb_dmac_tx_status() argument 554 usb_dmac_issue_pending(struct dma_chan *chan) usb_dmac_issue_pending() argument 568 struct usb_dmac_chan *chan = to_usb_dmac_chan(vd->tx.chan); usb_dmac_virt_desc_free() local 577 usb_dmac_isr_transfer_end(struct usb_dmac_chan *chan) usb_dmac_isr_transfer_end() argument 600 struct usb_dmac_chan *chan = dev; usb_dmac_isr_channel() local 636 usb_dmac_chan_filter(struct dma_chan *chan, void *arg) usb_dmac_chan_filter() argument 651 struct dma_chan *chan; usb_dmac_of_xlate() local [all...] |
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | gpfifog84.c | 42 struct nv50_fifo_chan *chan; in g84_fifo_gpfifo_new() local 58 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in g84_fifo_gpfifo_new() 60 *pobject = &chan->base.object; in g84_fifo_gpfifo_new() 63 oclass, chan); in g84_fifo_gpfifo_new() 67 args->v0.chid = chan->base.chid; in g84_fifo_gpfifo_new() 71 nvkm_kmap(chan->ramfc); in g84_fifo_gpfifo_new() 72 nvkm_wo32(chan->ramfc, 0x3c, 0x403f6078); in g84_fifo_gpfifo_new() 73 nvkm_wo32(chan->ramfc, 0x44, 0x01003fff); in g84_fifo_gpfifo_new() 74 nvkm_wo32(chan in g84_fifo_gpfifo_new() [all...] |
| H A D | dmanv50.c | 42 struct nv50_fifo_chan *chan; in nv50_fifo_dma_new() local 56 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv50_fifo_dma_new() 58 *pobject = &chan->base.object; in nv50_fifo_dma_new() 61 oclass, chan); in nv50_fifo_dma_new() 65 args->v0.chid = chan->base.chid; in nv50_fifo_dma_new() 67 nvkm_kmap(chan->ramfc); in nv50_fifo_dma_new() 68 nvkm_wo32(chan->ramfc, 0x08, lower_32_bits(args->v0.offset)); in nv50_fifo_dma_new() 69 nvkm_wo32(chan->ramfc, 0x0c, upper_32_bits(args->v0.offset)); in nv50_fifo_dma_new() 70 nvkm_wo32(chan in nv50_fifo_dma_new() [all...] |
| /kernel/linux/linux-5.10/sound/soc/sprd/ |
| H A D | sprd-mcdt.c | 112 struct sprd_mcdt_chan chan[MCDT_CHANNEL_NUM]; member 531 struct sprd_mcdt_chan *chan = &mcdt->chan[i]; in sprd_mcdt_irq_handler() local 534 if (chan->cb) in sprd_mcdt_irq_handler() 535 chan->cb->notify(chan->cb->data); in sprd_mcdt_irq_handler() 541 struct sprd_mcdt_chan *chan = in sprd_mcdt_irq_handler() local 542 &mcdt->chan[i + MCDT_ADC_CHANNEL_NUM]; in sprd_mcdt_irq_handler() 545 if (chan->cb) in sprd_mcdt_irq_handler() 546 chan in sprd_mcdt_irq_handler() 569 sprd_mcdt_chan_write(struct sprd_mcdt_chan *chan, char *tx_buf, u32 size) sprd_mcdt_chan_write() argument 620 sprd_mcdt_chan_read(struct sprd_mcdt_chan *chan, char *rx_buf, u32 size) sprd_mcdt_chan_read() argument 671 sprd_mcdt_chan_int_enable(struct sprd_mcdt_chan *chan, u32 water_mark, struct sprd_mcdt_chan_callback *cb) sprd_mcdt_chan_int_enable() argument 725 sprd_mcdt_chan_int_disable(struct sprd_mcdt_chan *chan) sprd_mcdt_chan_int_disable() argument 773 sprd_mcdt_chan_dma_enable(struct sprd_mcdt_chan *chan, enum sprd_mcdt_dma_chan dma_chan, u32 water_mark) sprd_mcdt_chan_dma_enable() argument 827 sprd_mcdt_chan_dma_disable(struct sprd_mcdt_chan *chan) sprd_mcdt_chan_dma_disable() argument 869 struct sprd_mcdt_chan *temp, *chan = NULL; sprd_mcdt_request_chan() local 893 sprd_mcdt_free_chan(struct sprd_mcdt_chan *chan) sprd_mcdt_free_chan() argument 920 struct sprd_mcdt_chan *chan = &mcdt->chan[i]; sprd_mcdt_init_chans() local 979 struct sprd_mcdt_chan *chan, *temp; sprd_mcdt_remove() local [all...] |
| /kernel/linux/linux-6.6/drivers/i2c/ |
| H A D | i2c-atr.c | 134 static int i2c_atr_map_msgs(struct i2c_atr_chan *chan, struct i2c_msg *msgs, in i2c_atr_map_msgs() argument 137 struct i2c_atr *atr = chan->atr; in i2c_atr_map_msgs() 142 if (unlikely(chan->orig_addrs_size < num)) { in i2c_atr_map_msgs() 150 kfree(chan->orig_addrs); in i2c_atr_map_msgs() 151 chan->orig_addrs = new_buf; in i2c_atr_map_msgs() 152 chan->orig_addrs_size = num; in i2c_atr_map_msgs() 156 chan->orig_addrs[i] = msgs[i].addr; in i2c_atr_map_msgs() 158 c2a = i2c_atr_find_mapping_by_addr(&chan->alias_list, in i2c_atr_map_msgs() 165 msgs[i].addr = chan->orig_addrs[i]; in i2c_atr_map_msgs() 183 static void i2c_atr_unmap_msgs(struct i2c_atr_chan *chan, struc argument 195 struct i2c_atr_chan *chan = adap->algo_data; i2c_atr_master_xfer() local 223 struct i2c_atr_chan *chan = adap->algo_data; i2c_atr_smbus_xfer() local 240 struct i2c_atr_chan *chan = adap->algo_data; i2c_atr_functionality() local 248 struct i2c_atr_chan *chan = adapter->algo_data; i2c_atr_lock_bus() local 256 struct i2c_atr_chan *chan = adapter->algo_data; i2c_atr_trylock_bus() local 264 struct i2c_atr_chan *chan = adapter->algo_data; i2c_atr_unlock_bus() local 319 struct i2c_atr_chan *chan = adapter->algo_data; i2c_atr_attach_client() local 361 struct i2c_atr_chan *chan = adapter->algo_data; i2c_atr_detach_client() local 573 struct i2c_atr_chan *chan; i2c_atr_add_adapter() local 666 struct i2c_atr_chan *chan; i2c_atr_del_adapter() local [all...] |
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | nv50.c | 26 #include "chan.h" 36 nv50_eobj_ramht_del(struct nvkm_chan *chan, int hash) in nv50_eobj_ramht_del() argument 38 nvkm_ramht_remove(chan->ramht, hash); in nv50_eobj_ramht_del() 42 nv50_eobj_ramht_add(struct nvkm_engn *engn, struct nvkm_object *eobj, struct nvkm_chan *chan) in nv50_eobj_ramht_add() argument 44 return nvkm_ramht_insert(chan->ramht, eobj, 0, 4, eobj->handle, engn->id << 20); in nv50_eobj_ramht_add() 48 nv50_chan_stop(struct nvkm_chan *chan) in nv50_chan_stop() argument 50 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in nv50_chan_stop() 52 nvkm_mask(device, 0x002600 + (chan->id * 4), 0x80000000, 0x00000000); in nv50_chan_stop() 56 nv50_chan_start(struct nvkm_chan *chan) in nv50_chan_start() argument 58 struct nvkm_device *device = chan in nv50_chan_start() 64 nv50_chan_unbind(struct nvkm_chan *chan) nv50_chan_unbind() argument 72 nv50_chan_bind(struct nvkm_chan *chan) nv50_chan_bind() argument 80 nv50_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) nv50_chan_ramfc_write() argument 150 nv50_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) nv50_ectx_bind() argument 248 nv50_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) nv50_runl_insert_chan() argument 289 struct nvkm_chan *chan; nv50_runl_update() local [all...] |
| /kernel/linux/linux-5.10/drivers/net/wan/ |
| H A D | cosa.c | 149 struct channel_data *chan; member 260 static void cosa_enable_rx(struct channel_data *chan); 261 static void cosa_disable_rx(struct channel_data *chan); 264 static int cosa_dma_able(struct channel_data *chan, char *buf, int data); 405 unregister_hdlc_device(cosa->chan[i].netdev); in cosa_exit() 406 free_netdev(cosa->chan[i].netdev); in cosa_exit() 409 kfree(cosa->chan); in cosa_exit() 548 cosa->chan = kcalloc(cosa->nchannels, sizeof(struct channel_data), GFP_KERNEL); in cosa_probe() 549 if (!cosa->chan) { in cosa_probe() 555 struct channel_data *chan in cosa_probe() local 624 struct channel_data *chan = dev_to_chan(dev); cosa_net_open() local 664 struct channel_data *chan = dev_to_chan(dev); cosa_net_tx() local 675 struct channel_data *chan = dev_to_chan(dev); cosa_net_timeout() local 694 struct channel_data *chan = dev_to_chan(dev); cosa_net_close() local 715 cosa_net_setup_rx(struct channel_data *chan, int size) cosa_net_setup_rx() argument 732 cosa_net_rx_done(struct channel_data *chan) cosa_net_rx_done() argument 751 cosa_net_tx_done(struct channel_data *chan, int size) cosa_net_tx_done() argument 774 struct channel_data *chan = file->private_data; cosa_read() local 825 chrdev_setup_rx(struct channel_data *chan, int size) chrdev_setup_rx() argument 832 chrdev_rx_done(struct channel_data *chan) chrdev_rx_done() argument 848 struct channel_data *chan = file->private_data; cosa_write() local 904 chrdev_tx_done(struct channel_data *chan, int size) chrdev_tx_done() argument 924 struct channel_data *chan; cosa_open() local 1178 struct channel_data *chan = dev_to_chan(dev); cosa_net_ioctl() local 1207 cosa_enable_rx(struct channel_data *chan) cosa_enable_rx() argument 1215 cosa_disable_rx(struct channel_data *chan) cosa_disable_rx() argument 1229 cosa_start_tx(struct channel_data *chan, char *buf, int len) cosa_start_tx() argument 1360 cosa_dma_able(struct channel_data *chan, char *buf, int len) cosa_dma_able() argument 1891 struct channel_data *chan = cosa->chan+cosa->txchan; eot_interrupt() local [all...] |
| /kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
| H A D | ipu-image-convert.c | 152 struct ipu_image_convert_chan *chan; member 225 struct ipu_image_convert_chan chan[IC_NUM_TASKS]; member 340 struct ipu_image_convert_chan *chan = ctx->chan; in dump_format() local 341 struct ipu_image_convert_priv *priv = chan->priv; in dump_format() 345 chan->ic_task, ctx, in dump_format() 458 dev_dbg(ctx->chan->priv->ipu->dev, in calc_image_resize_coefficients() 511 struct device *dev = ctx->chan->priv->ipu->dev; in find_best_seam() 735 struct device *dev = ctx->chan->priv->ipu->dev; in find_seams() 858 struct ipu_image_convert_chan *chan in calc_tile_dimensions() local 921 struct ipu_image_convert_chan *chan = ctx->chan; transform_tile_index() local 988 struct ipu_image_convert_chan *chan = ctx->chan; calc_tile_offsets_planar() local 1053 struct ipu_image_convert_chan *chan = ctx->chan; calc_tile_offsets_packed() local 1129 struct ipu_image_convert_chan *chan = ctx->chan; calc_tile_resize_coefficients() local 1273 struct ipu_image_convert_chan *chan = ctx->chan; convert_stop() local 1300 struct ipu_image_convert_chan *chan = ctx->chan; init_idmac_channel() local 1386 struct ipu_image_convert_chan *chan = ctx->chan; convert_start() local 1501 struct ipu_image_convert_chan *chan = ctx->chan; do_run() local 1519 run_next(struct ipu_image_convert_chan *chan) run_next() argument 1551 empty_done_q(struct ipu_image_convert_chan *chan) empty_done_q() argument 1585 struct ipu_image_convert_chan *chan = dev_id; do_bh() local 1640 struct ipu_image_convert_chan *chan = ctx->chan; do_tile_complete() local 1734 struct ipu_image_convert_chan *chan = data; eof_irq() local 1791 struct ipu_image_convert_chan *chan = ctx->chan; force_abort() local 1811 release_ipu_resources(struct ipu_image_convert_chan *chan) release_ipu_resources() argument 1841 get_eof_irq(struct ipu_image_convert_chan *chan, struct ipuv3_channel *channel) get_eof_irq() argument 1858 get_ipu_resources(struct ipu_image_convert_chan *chan) get_ipu_resources() argument 2081 struct ipu_image_convert_chan *chan; ipu_image_convert_prepare() local 2271 struct ipu_image_convert_chan *chan; ipu_image_convert_queue() local 2312 struct ipu_image_convert_chan *chan = ctx->chan; __ipu_image_convert_abort() local 2373 struct ipu_image_convert_chan *chan = ctx->chan; ipu_image_convert_unprepare() local 2491 struct ipu_image_convert_chan *chan = &priv->chan[i]; ipu_image_convert_init() local [all...] |
| /kernel/linux/linux-6.6/drivers/gpu/ipu-v3/ |
| H A D | ipu-image-convert.c | 155 struct ipu_image_convert_chan *chan; member 228 struct ipu_image_convert_chan chan[IC_NUM_TASKS]; member 343 struct ipu_image_convert_chan *chan = ctx->chan; in dump_format() local 344 struct ipu_image_convert_priv *priv = chan->priv; in dump_format() 348 chan->ic_task, ctx, in dump_format() 461 dev_dbg(ctx->chan->priv->ipu->dev, in calc_image_resize_coefficients() 514 struct device *dev = ctx->chan->priv->ipu->dev; in find_best_seam() 734 struct device *dev = ctx->chan->priv->ipu->dev; in find_seams() 857 struct ipu_image_convert_chan *chan in calc_tile_dimensions() local 920 struct ipu_image_convert_chan *chan = ctx->chan; transform_tile_index() local 987 struct ipu_image_convert_chan *chan = ctx->chan; calc_tile_offsets_planar() local 1049 struct ipu_image_convert_chan *chan = ctx->chan; calc_tile_offsets_packed() local 1125 struct ipu_image_convert_chan *chan = ctx->chan; calc_tile_resize_coefficients() local 1269 struct ipu_image_convert_chan *chan = ctx->chan; convert_stop() local 1296 struct ipu_image_convert_chan *chan = ctx->chan; init_idmac_channel() local 1382 struct ipu_image_convert_chan *chan = ctx->chan; convert_start() local 1497 struct ipu_image_convert_chan *chan = ctx->chan; do_run() local 1515 run_next(struct ipu_image_convert_chan *chan) run_next() argument 1547 empty_done_q(struct ipu_image_convert_chan *chan) empty_done_q() argument 1581 struct ipu_image_convert_chan *chan = dev_id; do_bh() local 1636 struct ipu_image_convert_chan *chan = ctx->chan; do_tile_complete() local 1730 struct ipu_image_convert_chan *chan = data; eof_irq() local 1787 struct ipu_image_convert_chan *chan = ctx->chan; force_abort() local 1807 release_ipu_resources(struct ipu_image_convert_chan *chan) release_ipu_resources() argument 1837 get_eof_irq(struct ipu_image_convert_chan *chan, struct ipuv3_channel *channel) get_eof_irq() argument 1854 get_ipu_resources(struct ipu_image_convert_chan *chan) get_ipu_resources() argument 2077 struct ipu_image_convert_chan *chan; ipu_image_convert_prepare() local 2267 struct ipu_image_convert_chan *chan; ipu_image_convert_queue() local 2308 struct ipu_image_convert_chan *chan = ctx->chan; __ipu_image_convert_abort() local 2369 struct ipu_image_convert_chan *chan = ctx->chan; ipu_image_convert_unprepare() local 2487 struct ipu_image_convert_chan *chan = &priv->chan[i]; ipu_image_convert_init() local [all...] |
| /third_party/mesa3d/src/gallium/drivers/r300/compiler/ |
| H A D | radeon_dataflow_swizzles.c | 48 for(unsigned int chan = 0; chan < 4; ++chan) { in rewrite_source() 49 if (GET_SWZ(inst->U.I.SrcReg[src].Swizzle, chan) != RC_SWIZZLE_UNUSED) in rewrite_source() 50 usemask |= 1 << chan; in rewrite_source() 66 for(unsigned int chan = 0; chan < 4; ++chan) { in rewrite_source() 67 if (!GET_BIT(split.Phase[phase], chan)) in rewrite_source() 68 SET_SWZ(mov->U.I.SrcReg[0].Swizzle, chan, RC_SWIZZLE_UNUSE in rewrite_source() 98 unsigned new_swizzle, chan, swz0, swz1, swz2, swz3, found_swizzle, swz; try_rewrite_constant() local [all...] |
| /kernel/linux/linux-5.10/kernel/ |
| H A D | relay.c | 36 buf->chan->cb->buf_unmapped(buf, vma->vm_file); in relay_file_mmap_close() 104 if (length != (unsigned long)buf->chan->alloc_size) in relay_mmap_buf() 110 buf->chan->cb->buf_mapped(buf, filp); in relay_mmap_buf() 158 * @chan: the relay channel 162 static struct rchan_buf *relay_create_buf(struct rchan *chan) in relay_create_buf() argument 166 if (chan->n_subbufs > KMALLOC_MAX_SIZE / sizeof(size_t)) in relay_create_buf() 172 buf->padding = kmalloc_array(chan->n_subbufs, sizeof(size_t), in relay_create_buf() 177 buf->start = relay_alloc_buf(buf, &chan->alloc_size); in relay_create_buf() 181 buf->chan = chan; in relay_create_buf() 199 struct rchan *chan = container_of(kref, struct rchan, kref); relay_destroy_channel() local 210 struct rchan *chan = buf->chan; relay_destroy_buf() local 388 relay_reset(struct rchan *chan) relay_reset() argument 416 relay_create_buf_file(struct rchan *chan, struct rchan_buf *buf, unsigned int cpu) relay_create_buf_file() argument 445 relay_open_buf(struct rchan *chan, unsigned int cpu) relay_open_buf() argument 502 setup_callbacks(struct rchan *chan, struct rchan_callbacks *cb) setup_callbacks() argument 525 struct rchan *chan; relay_prepare_cpu() local 572 struct rchan *chan; relay_open() local 655 relay_late_setup_files(struct rchan *chan, const char *base_filename, struct dentry *parent) relay_late_setup_files() argument 814 relay_subbufs_consumed(struct rchan *chan, unsigned int cpu, size_t subbufs_consumed) relay_subbufs_consumed() argument 840 relay_close(struct rchan *chan) relay_close() argument 873 relay_flush(struct rchan *chan) relay_flush() argument [all...] |
| /kernel/linux/linux-6.6/sound/soc/sprd/ |
| H A D | sprd-mcdt.c | 112 struct sprd_mcdt_chan chan[MCDT_CHANNEL_NUM]; member 531 struct sprd_mcdt_chan *chan = &mcdt->chan[i]; in sprd_mcdt_irq_handler() local 534 if (chan->cb) in sprd_mcdt_irq_handler() 535 chan->cb->notify(chan->cb->data); in sprd_mcdt_irq_handler() 541 struct sprd_mcdt_chan *chan = in sprd_mcdt_irq_handler() local 542 &mcdt->chan[i + MCDT_ADC_CHANNEL_NUM]; in sprd_mcdt_irq_handler() 545 if (chan->cb) in sprd_mcdt_irq_handler() 546 chan in sprd_mcdt_irq_handler() 569 sprd_mcdt_chan_write(struct sprd_mcdt_chan *chan, char *tx_buf, u32 size) sprd_mcdt_chan_write() argument 620 sprd_mcdt_chan_read(struct sprd_mcdt_chan *chan, char *rx_buf, u32 size) sprd_mcdt_chan_read() argument 671 sprd_mcdt_chan_int_enable(struct sprd_mcdt_chan *chan, u32 water_mark, struct sprd_mcdt_chan_callback *cb) sprd_mcdt_chan_int_enable() argument 725 sprd_mcdt_chan_int_disable(struct sprd_mcdt_chan *chan) sprd_mcdt_chan_int_disable() argument 773 sprd_mcdt_chan_dma_enable(struct sprd_mcdt_chan *chan, enum sprd_mcdt_dma_chan dma_chan, u32 water_mark) sprd_mcdt_chan_dma_enable() argument 827 sprd_mcdt_chan_dma_disable(struct sprd_mcdt_chan *chan) sprd_mcdt_chan_dma_disable() argument 893 sprd_mcdt_free_chan(struct sprd_mcdt_chan *chan) sprd_mcdt_free_chan() argument 920 struct sprd_mcdt_chan *chan = &mcdt->chan[i]; sprd_mcdt_init_chans() local 978 struct sprd_mcdt_chan *chan, *temp; sprd_mcdt_remove() local [all...] |
| /kernel/linux/linux-6.6/drivers/iio/adc/ |
| H A D | xilinx-xadc-events.c | 32 const struct iio_chan_spec *chan; in xadc_handle_event() local 38 chan = xadc_event_to_channel(indio_dev, event); in xadc_handle_event() 40 if (chan->type == IIO_TEMP) { in xadc_handle_event() 46 IIO_UNMOD_EVENT_CODE(chan->type, chan->channel, in xadc_handle_event() 56 IIO_UNMOD_EVENT_CODE(chan->type, chan->channel, in xadc_handle_event() 70 static unsigned int xadc_get_threshold_offset(const struct iio_chan_spec *chan, in xadc_get_threshold_offset() argument 75 if (chan->type == IIO_TEMP) { in xadc_get_threshold_offset() 78 if (chan in xadc_get_threshold_offset() 90 xadc_get_alarm_mask(const struct iio_chan_spec *chan) xadc_get_alarm_mask() argument 113 xadc_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) xadc_read_event_config() argument 122 xadc_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) xadc_write_event_config() argument 158 xadc_read_event_value(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int *val, int *val2) xadc_read_event_value() argument 183 xadc_write_event_value(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) xadc_write_event_value() argument [all...] |
| /kernel/linux/linux-6.6/kernel/ |
| H A D | relay.c | 90 if (length != (unsigned long)buf->chan->alloc_size) in relay_mmap_buf() 143 * @chan: the relay channel 147 static struct rchan_buf *relay_create_buf(struct rchan *chan) in relay_create_buf() argument 151 if (chan->n_subbufs > KMALLOC_MAX_SIZE / sizeof(size_t)) in relay_create_buf() 157 buf->padding = kmalloc_array(chan->n_subbufs, sizeof(size_t), in relay_create_buf() 162 buf->start = relay_alloc_buf(buf, &chan->alloc_size); in relay_create_buf() 166 buf->chan = chan; in relay_create_buf() 167 kref_get(&buf->chan->kref); in relay_create_buf() 184 struct rchan *chan in relay_destroy_channel() local 195 struct rchan *chan = buf->chan; relay_destroy_buf() local 319 relay_reset(struct rchan *chan) relay_reset() argument 347 relay_create_buf_file(struct rchan *chan, struct rchan_buf *buf, unsigned int cpu) relay_create_buf_file() argument 376 relay_open_buf(struct rchan *chan, unsigned int cpu) relay_open_buf() argument 435 struct rchan *chan; relay_prepare_cpu() local 482 struct rchan *chan; relay_open() local 567 relay_late_setup_files(struct rchan *chan, const char *base_filename, struct dentry *parent) relay_late_setup_files() argument 726 relay_subbufs_consumed(struct rchan *chan, unsigned int cpu, size_t subbufs_consumed) relay_subbufs_consumed() argument 752 relay_close(struct rchan *chan) relay_close() argument 785 relay_flush(struct rchan *chan) relay_flush() argument [all...] |
| /foundation/communication/bluetooth_service/services/bluetooth/stack/src/l2cap/ |
| H A D | l2cap_inst.c | 101 L2capConnection *L2capGetConnection3(const L2capChannel *chan) in L2capGetConnection3() argument 114 if (ListGetNodeData(nodeChan) == chan) { in L2capGetConnection3() 129 L2capChannel *chan = NULL; in L2capGetChannel() local 134 chan = ListGetNodeData(node); in L2capGetChannel() 135 if (chan->lcid == lcid) { in L2capGetChannel() 136 return chan; in L2capGetChannel() 145 void L2capGetChannel2(uint16_t lcid, L2capConnection **conn, L2capChannel **chan) in L2capGetChannel2() argument 153 *chan = L2capGetChannel(*conn, lcid); in L2capGetChannel2() 154 if ((*chan) != NULL) { in L2capGetChannel2() 164 void L2capGetChannel3(uint16_t aclHandle, uint16_t lcid, L2capConnection **conn, L2capChannel **chan) in L2capGetChannel3() argument 182 L2capChannel *chan = NULL; L2capGetNewLcid() local 223 L2capChannel *chan = NULL; L2capNewChannel() local 258 L2capDestroyChannelTx(L2capChannel *chan) L2capDestroyChannelTx() argument 295 L2capDestroyChannel(L2capChannel *chan) L2capDestroyChannel() argument 360 L2capDeleteChannel(L2capConnection *conn, L2capChannel *chan, uint16_t removeAcl) L2capDeleteChannel() argument 415 L2capChannel *chan = NULL; L2capDeleteConnection() local [all...] |
| /third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
| H A D | lp_bld_tgsi_info.c | 65 unsigned chan) in analyse_src() 69 unsigned swizzle = tgsi_util_get_src_register_swizzle(src, chan); in analyse_src() 112 unsigned chan; in analyse_tex() local 173 for (chan = 0; chan < 4; ++chan) { in analyse_tex() 174 struct lp_tgsi_channel_info *chan_info = &tex_info->coord[chan]; in analyse_tex() 175 if (readmask & (1 << chan)) { in analyse_tex() 176 analyse_src(ctx, chan_info, &inst->Src[0].Register, chan); in analyse_tex() 208 unsigned chan; in analyse_sample() local 62 analyse_src(struct analysis_context *ctx, struct lp_tgsi_channel_info *chan_info, const struct tgsi_src_register *src, unsigned chan) analyse_src() argument 293 unsigned chan; analyse_instruction() local 474 unsigned chan; dump_info() local 542 unsigned chan; lp_build_tgsi_info() local [all...] |
| /kernel/linux/linux-5.10/arch/arm/kernel/ |
| H A D | dma-isa.c | 44 static int isa_get_dma_residue(unsigned int chan, dma_t *dma) in isa_get_dma_residue() argument 46 unsigned int io_port = isa_dma_port[chan][ISA_DMA_COUNT]; in isa_get_dma_residue() 52 return chan < 4 ? count : (count << 1); in isa_get_dma_residue() 61 static void isa_enable_dma(unsigned int chan, dma_t *dma) in isa_enable_dma() argument 68 mode = (chan & 3) | dma->dma_mode; in isa_enable_dma() 103 outb(address >> 16, isa_dma_port[chan][ISA_DMA_PGLO]); in isa_enable_dma() 104 outb(address >> 24, isa_dma_port[chan][ISA_DMA_PGHI]); in isa_enable_dma() 106 if (chan >= 4) { in isa_enable_dma() 111 outb(0, isa_dma_port[chan][ISA_DMA_CLRFF]); in isa_enable_dma() 113 outb(address, isa_dma_port[chan][ISA_DMA_ADD in isa_enable_dma() 125 isa_disable_dma(unsigned int chan, dma_t *dma) isa_disable_dma() argument 178 unsigned int chan, i; isa_init_dma() local [all...] |