| /kernel/linux/linux-5.10/drivers/mailbox/ |
| H A D | arm_mhu_db.c | 76 static void mhu_db_mbox_clear_irq(struct mbox_chan *chan) in mhu_db_mbox_clear_irq() argument 78 struct mhu_db_channel *chan_info = chan->con_priv; in mhu_db_mbox_clear_irq() 99 struct mbox_chan *chan = NULL; in mhu_db_mbox_irq_to_channel() local 113 chan = mhu_db_mbox_to_channel(mbox, pchan, doorbell); in mhu_db_mbox_irq_to_channel() 114 if (chan) in mhu_db_mbox_irq_to_channel() 121 return chan; in mhu_db_mbox_irq_to_channel() 126 struct mbox_chan *chan; in mhu_db_mbox_rx_handler() local 130 while (NULL != (chan = mhu_db_mbox_irq_to_channel(mhu, pchan))) { in mhu_db_mbox_rx_handler() 131 mbox_chan_received_data(chan, NULL); in mhu_db_mbox_rx_handler() 132 mhu_db_mbox_clear_irq(chan); in mhu_db_mbox_rx_handler() 138 mhu_db_last_tx_done(struct mbox_chan *chan) mhu_db_last_tx_done() argument 149 mhu_db_send_data(struct mbox_chan *chan, void *data) mhu_db_send_data() argument 160 mhu_db_startup(struct mbox_chan *chan) mhu_db_startup() argument 166 mhu_db_shutdown(struct mbox_chan *chan) mhu_db_shutdown() argument 192 struct mbox_chan *chan; mhu_db_mbox_xlate() local [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-6.6/drivers/mailbox/ |
| H A D | arm_mhu_db.c | 75 static void mhu_db_mbox_clear_irq(struct mbox_chan *chan) in mhu_db_mbox_clear_irq() argument 77 struct mhu_db_channel *chan_info = chan->con_priv; in mhu_db_mbox_clear_irq() 98 struct mbox_chan *chan = NULL; in mhu_db_mbox_irq_to_channel() local 112 chan = mhu_db_mbox_to_channel(mbox, pchan, doorbell); in mhu_db_mbox_irq_to_channel() 113 if (chan) in mhu_db_mbox_irq_to_channel() 120 return chan; in mhu_db_mbox_irq_to_channel() 125 struct mbox_chan *chan; in mhu_db_mbox_rx_handler() local 129 while (NULL != (chan = mhu_db_mbox_irq_to_channel(mhu, pchan))) { in mhu_db_mbox_rx_handler() 130 mbox_chan_received_data(chan, NULL); in mhu_db_mbox_rx_handler() 131 mhu_db_mbox_clear_irq(chan); in mhu_db_mbox_rx_handler() 137 mhu_db_last_tx_done(struct mbox_chan *chan) mhu_db_last_tx_done() argument 148 mhu_db_send_data(struct mbox_chan *chan, void *data) mhu_db_send_data() argument 159 mhu_db_startup(struct mbox_chan *chan) mhu_db_startup() argument 165 mhu_db_shutdown(struct mbox_chan *chan) mhu_db_shutdown() argument 191 struct mbox_chan *chan; mhu_db_mbox_xlate() local [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...] |
| 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...] |
| /kernel/linux/linux-5.10/include/linux/ |
| H A D | relay.h | 41 struct rchan *chan; /* associated channel */ member 175 extern int relay_late_setup_files(struct rchan *chan, 178 extern void relay_close(struct rchan *chan); 179 extern void relay_flush(struct rchan *chan); 180 extern void relay_subbufs_consumed(struct rchan *chan, 183 extern void relay_reset(struct rchan *chan); 191 * @chan: relay channel 202 static inline void relay_write(struct rchan *chan, in relay_write() argument 210 buf = *this_cpu_ptr(chan->buf); in relay_write() 211 if (unlikely(buf->offset + length > chan in relay_write() 230 __relay_write(struct rchan *chan, const void *data, size_t length) __relay_write() argument 255 relay_reserve(struct rchan *chan, size_t length) relay_reserve() argument [all...] |
| /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...] |
| /kernel/linux/linux-5.10/include/net/bluetooth/ |
| H A D | l2cap.h | 652 struct l2cap_chan *(*new_connection) (struct l2cap_chan *chan); 653 int (*recv) (struct l2cap_chan * chan, 655 void (*teardown) (struct l2cap_chan *chan, int err); 656 void (*close) (struct l2cap_chan *chan); 657 void (*state_change) (struct l2cap_chan *chan, 659 void (*ready) (struct l2cap_chan *chan); 660 void (*defer) (struct l2cap_chan *chan); 661 void (*resume) (struct l2cap_chan *chan); 662 void (*suspend) (struct l2cap_chan *chan); 663 void (*set_shutdown) (struct l2cap_chan *chan); 728 struct l2cap_chan *chan; global() member 852 l2cap_chan_lock(struct l2cap_chan *chan) l2cap_chan_lock() argument 857 l2cap_chan_unlock(struct l2cap_chan *chan) l2cap_chan_unlock() argument 862 l2cap_set_timer(struct l2cap_chan *chan, struct delayed_work *work, long timeout) l2cap_set_timer() argument 876 l2cap_clear_timer(struct l2cap_chan *chan, struct delayed_work *work) l2cap_clear_timer() argument 898 __seq_offset(struct l2cap_chan *chan, __u16 seq1, __u16 seq2) __seq_offset() argument 906 __next_seq(struct l2cap_chan *chan, __u16 seq) __next_seq() argument 911 l2cap_chan_no_new_connection(struct l2cap_chan *chan) l2cap_chan_no_new_connection() argument 916 l2cap_chan_no_recv(struct l2cap_chan *chan, struct sk_buff *skb) l2cap_chan_no_recv() argument 921 l2cap_chan_no_alloc_skb(struct l2cap_chan *chan, unsigned long hdr_len, unsigned long len, int nb) l2cap_chan_no_alloc_skb() argument 928 l2cap_chan_no_teardown(struct l2cap_chan *chan, int err) l2cap_chan_no_teardown() argument 932 l2cap_chan_no_close(struct l2cap_chan *chan) l2cap_chan_no_close() argument 936 l2cap_chan_no_ready(struct l2cap_chan *chan) l2cap_chan_no_ready() argument 940 l2cap_chan_no_state_change(struct l2cap_chan *chan, int state, int err) l2cap_chan_no_state_change() argument 945 l2cap_chan_no_defer(struct l2cap_chan *chan) l2cap_chan_no_defer() argument 949 l2cap_chan_no_suspend(struct l2cap_chan *chan) l2cap_chan_no_suspend() argument 953 l2cap_chan_no_resume(struct l2cap_chan *chan) l2cap_chan_no_resume() argument 957 l2cap_chan_no_set_shutdown(struct l2cap_chan *chan) l2cap_chan_no_set_shutdown() argument 961 l2cap_chan_no_get_sndtimeo(struct l2cap_chan *chan) l2cap_chan_no_get_sndtimeo() argument [all...] |
| /kernel/linux/linux-6.6/drivers/iio/adc/ |
| H A D | ad7280a.c | 472 const struct iio_chan_spec *chan, char *buf) in ad7280_show_balance_sw() 477 !!(st->cb_mask[chan->address >> 8] & in ad7280_show_balance_sw() 478 BIT(chan->address & 0xFF))); in ad7280_show_balance_sw() 483 const struct iio_chan_spec *chan, in ad7280_store_balance_sw() 495 devaddr = chan->address >> 8; in ad7280_store_balance_sw() 496 ch = chan->address & 0xFF; in ad7280_store_balance_sw() 514 const struct iio_chan_spec *chan, in ad7280_show_balance_timer() 522 ret = ad7280_read_reg(st, chan->address >> 8, in ad7280_show_balance_timer() 523 (chan->address & 0xFF) + AD7280A_CB1_TIMER_REG); in ad7280_show_balance_timer() 536 const struct iio_chan_spec *chan, in ad7280_store_balance_timer() 470 ad7280_show_balance_sw(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) ad7280_show_balance_sw() argument 481 ad7280_store_balance_sw(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) ad7280_store_balance_sw() argument 512 ad7280_show_balance_timer(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, char *buf) ad7280_show_balance_timer() argument 534 ad7280_store_balance_timer(struct iio_dev *indio_dev, uintptr_t private, const struct iio_chan_spec *chan, const char *buf, size_t len) ad7280_store_balance_timer() argument 589 ad7280_voltage_channel_init(struct iio_chan_spec *chan, int i, bool irq_present) ad7280_voltage_channel_init() argument 603 ad7280_temp_channel_init(struct iio_chan_spec *chan, int i, bool irq_present) ad7280_temp_channel_init() argument 614 ad7280_common_fields_init(struct iio_chan_spec *chan, int addr, int cnt) ad7280_common_fields_init() argument 628 ad7280_total_voltage_channel_init(struct iio_chan_spec *chan, int cnt, int dev) ad7280_total_voltage_channel_init() argument 649 struct iio_chan_spec *chan; ad7280_init_dev_channels() local 686 ad7280a_read_thresh(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) ad7280a_read_thresh() argument 724 ad7280a_write_thresh(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) ad7280a_write_thresh() argument 881 ad7280_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) ad7280_read_raw() argument 921 ad7280_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) ad7280_write_raw() argument [all...] |
| H A D | ti_am335x_adc.c | 32 struct dma_chan *chan; member 75 struct iio_chan_spec const *chan) in get_adc_chan_step_mask() 80 if (chan->channel == adc_dev->channel_line[i]) { in get_adc_chan_step_mask() 92 static u32 get_adc_step_bit(struct tiadc_device *adc_dev, int chan) in get_adc_step_bit() argument 94 return 1 << adc_dev->channel_step[chan]; in get_adc_step_bit() 122 int chan; in tiadc_step_config() local 124 chan = adc_dev->channel_line[i]; in tiadc_step_config() 136 stepconfig | STEPCONFIG_INP(chan) | in tiadc_step_config() 253 dmaengine_slave_config(dma->chan, &dma->conf); in tiadc_start_dma() 255 desc = dmaengine_prep_dma_cyclic(dma->chan, dm in tiadc_start_dma() 74 get_adc_chan_step_mask(struct tiadc_device *adc_dev, struct iio_chan_spec const *chan) get_adc_chan_step_mask() argument 402 struct iio_chan_spec *chan; tiadc_channel_init() local 430 tiadc_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) tiadc_read_raw() argument 594 int chan; tiadc_parse_dt() local [all...] |
| /kernel/linux/linux-5.10/arch/um/drivers/ |
| H A D | chan.h | 15 struct chan { struct 33 extern int write_chan(struct chan *chan, const char *buf, int len, 35 extern int console_write_chan(struct chan *chan, const char *buf, 38 extern void deactivate_chan(struct chan *chan, int irq); 39 extern void reactivate_chan(struct chan *chan, int irq); 40 extern void chan_enable_winch(struct chan *cha [all...] |
| /kernel/linux/linux-5.10/arch/sh/drivers/pci/ |
| H A D | fixups-rts7751r2d.c | 39 int pci_fixup_pcic(struct pci_channel *chan) in pci_fixup_pcic() argument 45 pci_write_reg(chan, bcr1, SH4_PCIBCR1); in pci_fixup_pcic() 48 pci_write_reg(chan, 0x0000c3ff, SH4_PCIINTM); in pci_fixup_pcic() 49 pci_write_reg(chan, 0x0000380f, SH4_PCIAINTM); in pci_fixup_pcic() 51 pci_write_reg(chan, 0xfb900047, SH7751_PCICONF1); in pci_fixup_pcic() 52 pci_write_reg(chan, 0xab000001, SH7751_PCICONF4); in pci_fixup_pcic() 56 pci_write_reg(chan, mcr, SH4_PCIMCR); in pci_fixup_pcic() 58 pci_write_reg(chan, 0x0c000000, SH7751_PCICONF5); in pci_fixup_pcic() 59 pci_write_reg(chan, 0xd0000000, SH7751_PCICONF6); in pci_fixup_pcic() 60 pci_write_reg(chan, in pci_fixup_pcic() [all...] |
| /kernel/linux/linux-6.6/arch/sh/drivers/pci/ |
| H A D | fixups-rts7751r2d.c | 39 int pci_fixup_pcic(struct pci_channel *chan) in pci_fixup_pcic() argument 45 pci_write_reg(chan, bcr1, SH4_PCIBCR1); in pci_fixup_pcic() 48 pci_write_reg(chan, 0x0000c3ff, SH4_PCIINTM); in pci_fixup_pcic() 49 pci_write_reg(chan, 0x0000380f, SH4_PCIAINTM); in pci_fixup_pcic() 51 pci_write_reg(chan, 0xfb900047, SH7751_PCICONF1); in pci_fixup_pcic() 52 pci_write_reg(chan, 0xab000001, SH7751_PCICONF4); in pci_fixup_pcic() 56 pci_write_reg(chan, mcr, SH4_PCIMCR); in pci_fixup_pcic() 58 pci_write_reg(chan, 0x0c000000, SH7751_PCICONF5); in pci_fixup_pcic() 59 pci_write_reg(chan, 0xd0000000, SH7751_PCICONF6); in pci_fixup_pcic() 60 pci_write_reg(chan, in pci_fixup_pcic() [all...] |
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| H A D | gf100.c | 26 #include "chan.h" 41 gf100_chan_preempt(struct nvkm_chan *chan) in gf100_chan_preempt() argument 43 nvkm_wr32(chan->cgrp->runl->fifo->engine.subdev.device, 0x002634, chan->id); in gf100_chan_preempt() 47 gf100_chan_stop(struct nvkm_chan *chan) in gf100_chan_stop() argument 49 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gf100_chan_stop() 51 nvkm_mask(device, 0x003004 + (chan->id * 8), 0x00000001, 0x00000000); in gf100_chan_stop() 55 gf100_chan_start(struct nvkm_chan *chan) in gf100_chan_start() argument 57 struct nvkm_device *device = chan->cgrp->runl->fifo->engine.subdev.device; in gf100_chan_start() 59 nvkm_wr32(device, 0x003004 + (chan in gf100_chan_start() 65 gf100_chan_unbind(struct nvkm_chan *chan) gf100_chan_unbind() argument 77 gf100_chan_bind(struct nvkm_chan *chan) gf100_chan_bind() argument 85 gf100_chan_ramfc_write(struct nvkm_chan *chan, u64 offset, u64 length, u32 devm, bool priv) gf100_chan_ramfc_write() argument 118 gf100_chan_userd_clear(struct nvkm_chan *chan) gf100_chan_userd_clear() argument 161 gf100_ectx_bind(struct nvkm_engn *engn, struct nvkm_cctx *cctx, struct nvkm_chan *chan) gf100_ectx_bind() argument 322 struct nvkm_chan *chan; gf100_runq_intr() local 419 gf100_runl_insert_chan(struct nvkm_chan *chan, struct nvkm_memory *memory, u64 offset) gf100_runl_insert_chan() argument 542 struct nvkm_chan *chan; gf100_fifo_mmu_fault_recover() local [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-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...] |
| /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-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | dmacgf119.c | 30 gf119_disp_dmac_bind(struct nv50_disp_chan *chan, in gf119_disp_dmac_bind() argument 33 return nvkm_ramht_insert(chan->disp->ramht, object, in gf119_disp_dmac_bind() 34 chan->chid.user, -9, handle, in gf119_disp_dmac_bind() 35 chan->chid.user << 27 | 0x00000001); in gf119_disp_dmac_bind() 39 gf119_disp_dmac_fini(struct nv50_disp_chan *chan) in gf119_disp_dmac_fini() argument 41 struct nvkm_subdev *subdev = &chan->disp->base.engine.subdev; in gf119_disp_dmac_fini() 43 int ctrl = chan->chid.ctrl; in gf119_disp_dmac_fini() 44 int user = chan->chid.user; in gf119_disp_dmac_fini() 57 chan->suspend_put = nvkm_rd32(device, 0x640000 + (ctrl * 0x1000)); in gf119_disp_dmac_fini() 61 gf119_disp_dmac_init(struct nv50_disp_chan *chan) in gf119_disp_dmac_init() 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...] |