Home
last modified time | relevance | path

Searched refs:chan (Results 251 - 275 of 3380) sorted by relevance

1...<<11121314151617181920>>...136

/kernel/linux/linux-5.10/drivers/mailbox/
H A Darm_mhu_db.c76 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 Dsun6i-msgbox.c53 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 Darm_mhu_db.c75 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 Dsun6i-msgbox.c53 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 Dpcc.c86 * @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 Drelay.h41 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 Drelay.h41 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 Dl2cap.h652 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 Dad7280a.c472 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 Dti_am335x_adc.c32 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 Dchan.h15 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 Dfixups-rts7751r2d.c39 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 Dfixups-rts7751r2d.c39 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 Dgf100.c26 #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 Drtlx.c38 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 Drtlx.c38 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 Dof-dma.c58 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 Dad7303.c53 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 Diio-mux.c33 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 Ddwmac4_dma.c73 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 Dhd64572.h45 /* 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 Dhd64572.h45 /* 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 Diio-mux.c34 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 Ddmacgf119.c30 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 Dpwm-samsung.c33 #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...]

Completed in 18 milliseconds

1...<<11121314151617181920>>...136