Home
last modified time | relevance | path

Searched full:isc (Results 1 – 25 of 458) sorted by relevance

12345678910>>...19

/Linux-v6.1/drivers/media/platform/atmel/
Datmel-isc-base.c3 * Microchip Image Sensor Controller (ISC) common driver base
21 #include <linux/atmel-isc-media.h>
32 #include "atmel-isc-regs.h"
33 #include "atmel-isc.h"
51 static inline void isc_update_v4l2_ctrls(struct isc_device *isc) in isc_update_v4l2_ctrls() argument
53 struct isc_ctrls *ctrls = &isc->ctrls; in isc_update_v4l2_ctrls()
56 v4l2_ctrl_s_ctrl(isc->r_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_R]); in isc_update_v4l2_ctrls()
57 v4l2_ctrl_s_ctrl(isc->b_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_B]); in isc_update_v4l2_ctrls()
58 v4l2_ctrl_s_ctrl(isc->gr_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GR]); in isc_update_v4l2_ctrls()
59 v4l2_ctrl_s_ctrl(isc->gb_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GB]); in isc_update_v4l2_ctrls()
[all …]
Datmel-sama7g5-isc.c11 * ISC video pipeline integrates the following submodules:
52 #include "atmel-isc-regs.h"
53 #include "atmel-isc.h"
62 /* This is a list of the formats that the ISC can *output* */
109 /* This is a list of formats that the ISC can receive as *input* */
210 static void isc_sama7g5_config_csc(struct isc_device *isc) in isc_sama7g5_config_csc() argument
212 struct regmap *regmap = isc->regmap; in isc_sama7g5_config_csc()
215 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama7g5_config_csc()
217 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama7g5_config_csc()
219 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, in isc_sama7g5_config_csc()
[all …]
Datmel-sama5d2-isc.c3 * Microchip Image Sensor Controller (ISC) driver
13 * ISC video pipeline integrates the following submodules:
49 #include "atmel-isc-regs.h"
50 #include "atmel-isc.h"
59 /* This is a list of the formats that the ISC can *output* */
100 /* This is a list of formats that the ISC can receive as *input* */
197 static void isc_sama5d2_config_csc(struct isc_device *isc) in isc_sama5d2_config_csc() argument
199 struct regmap *regmap = isc->regmap; in isc_sama5d2_config_csc()
202 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama5d2_config_csc()
204 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama5d2_config_csc()
[all …]
Datmel-isc-regs.h7 /* ISC Control Enable Register 0 */
10 /* ISC Control Disable Register 0 */
13 /* ISC Control Status Register 0 */
21 /* ISC Parallel Front End Configuration 0 Register */
44 /* ISC Parallel Front End Configuration 1 Register */
52 /* ISC Parallel Front End Configuration 2 Register */
60 /* ISC Clock Enable Register */
63 /* ISC Clock Disable Register */
66 /* ISC Clock Status Register */
72 /* ISC Clock Configuration Register */
[all …]
Datmel-isc.h3 * Microchip Image Sensor Controller (ISC) driver header file
57 * struct isc_format - ISC media bus format information
58 This structure represents the interface between the ISC
60 the ISC.
65 * @pfe_cfg0_bps: Number of hardware data lines connected to the ISC
97 * struct fmt_config - ISC format configuration and internal pipeline
99 of the ISC.
100 It also holds the format that ISC will present to v4l2.
163 * struct isc_reg_offsets - ISC device register offsets
187 * struct isc_device - ISC device driver data/config struct
[all …]
Datmel-isc-clk.c3 * Microchip Image Sensor Controller (ISC) common clock driver setup
17 #include "atmel-isc-regs.h"
18 #include "atmel-isc.h"
67 dev_dbg(isc_clk->dev, "ISC CLK: %s, id = %d, div = %d, parent id = %d\n", in isc_clk_enable()
165 "ISC CLK: %s, best_rate = %ld, parent clk: %s @ %ld\n", in isc_clk_determine_rate()
229 static int isc_clk_register(struct isc_device *isc, unsigned int id) in isc_clk_register() argument
231 struct regmap *regmap = isc->regmap; in isc_clk_register()
232 struct device_node *np = isc->dev->of_node; in isc_clk_register()
239 if (id == ISC_ISPCK && !isc->ispck_required) in isc_clk_register()
254 clk_name = "isc-ispck"; in isc_clk_register()
[all …]
DMakefile2 atmel-isc-objs = atmel-sama5d2-isc.o
3 atmel-xisc-objs = atmel-sama7g5-isc.o
4 atmel-isc-common-objs = atmel-isc-base.o atmel-isc-clk.o
7 obj-$(CONFIG_VIDEO_ATMEL_ISC_BASE) += atmel-isc-common.o
8 obj-$(CONFIG_VIDEO_ATMEL_ISC) += atmel-isc.o
DKconfig6 tristate "ATMEL Image Sensor Controller (ISC) support"
39 ATMEL ISC and XISC common code base.
/Linux-v6.1/drivers/s390/cio/
Disc.c11 #include <asm/isc.h>
19 * @isc: I/O interruption subclass to register
21 * The number of users for @isc is increased. If this is the first user to
22 * register @isc, the corresponding I/O interruption subclass mask is enabled.
27 void isc_register(unsigned int isc) in isc_register() argument
29 if (isc > MAX_ISC) { in isc_register()
35 if (isc_refs[isc] == 0) in isc_register()
36 ctl_set_bit(6, 31 - isc); in isc_register()
37 isc_refs[isc]++; in isc_register()
44 * @isc: I/O interruption subclass to unregister
[all …]
Dtrace.h162 __field(u8, isc)
177 __entry->isc = __entry->tpi_info.isc;
180 TP_printk("schid=%x.%x.%04x cc=%d a=%d isc=%d type=%d",
182 __entry->adapter_IO, __entry->isc,
319 __field(u8, isc)
327 __entry->isc = tpi_info->isc;
330 TP_printk("schid=%x.%x.%04x isc=%d type=%d",
332 __entry->isc, __entry->type
345 __field(u8, isc)
349 __entry->isc = tpi_info->isc;
[all …]
Dairq.c22 #include <asm/isc.h>
44 if (!airq->handler || airq->isc > MAX_ISC) in register_adapter_interrupt()
56 isc_register(airq->isc); in register_adapter_interrupt()
58 hlist_add_head_rcu(&airq->list, &airq_lists[airq->isc]); in register_adapter_interrupt()
80 isc_unregister(airq->isc); in unregister_adapter_interrupt()
98 head = &airq_lists[tpi_info->isc]; in do_airq_interrupt()
/Linux-v6.1/Documentation/devicetree/bindings/media/
Datmel,isc.yaml5 $id: http://devicetree.org/schemas/media/atmel,isc.yaml#
8 title: Atmel Image Sensor Controller (ISC)
14 The Image Sensor Controller (ISC) device provides the video input capabilities for the
17 The ISC has a single parallel input that supports RAW Bayer, RGB or YUV video,
22 const: atmel,sama5d2-isc
44 const: isc-mck
97 isc: isc@f0008000 {
98 compatible = "atmel,sama5d2-isc";
104 clock-output-names = "isc-mck";
Dmicrochip,xisc.yaml25 const: microchip,sama7g5-isc
44 const: isc-mck
111 compatible = "microchip,sama7g5-isc";
117 clock-output-names = "isc-mck";
/Linux-v6.1/arch/s390/kvm/
Dtrace-s390.h285 * Trace point for modifying ais mode for a given isc.
288 TP_PROTO(__u8 isc, __u16 from, __u16 to),
289 TP_ARGS(isc, from, to),
292 __field(__u8, isc)
298 __entry->isc = isc;
303 TP_printk("for isc %x, modifying interruption mode from %s to %s",
304 __entry->isc,
319 TP_PROTO(__u32 id, __u8 isc),
320 TP_ARGS(id, isc),
324 __field(__u8, isc)
[all …]
Dpci.c21 static inline int __set_irq_noiib(u16 ctl, u8 isc) in __set_irq_noiib() argument
25 return zpci_set_irq_ctrl(ctl, isc, &iib); in __set_irq_noiib()
108 * ensure that the same forwarding ISC is used as this is assigned in zpci_reset_aipb()
165 fib.fmt0.isc = zdev->kzdev->fib.fmt0.isc; in kvm_zpci_set_airq()
245 /* Get the associated forwarding ISC - if invalid, return the error */ in kvm_s390_pci_aif_enable()
246 gisc = kvm_s390_gisc_register(kvm, fib->fmt0.isc); in kvm_s390_pci_aif_enable()
304 gaite->gisc = fib->fmt0.isc; in kvm_s390_pci_aif_enable()
315 fib->fmt0.isc = gisc; in kvm_s390_pci_aif_enable()
318 zdev->kzdev->fib.fmt0.isc = fib->fmt0.isc; in kvm_s390_pci_aif_enable()
343 u8 isc; in kvm_s390_pci_aif_disable() local
[all …]
Dinterrupt.c26 #include <asm/isc.h>
206 static uint64_t isc_to_isc_bits(int isc) in isc_to_isc_bits() argument
208 return (0x80 >> isc) << 24; in isc_to_isc_bits()
211 static inline u32 isc_to_int_word(u8 isc) in isc_to_int_word() argument
213 return ((u32)isc << 27) | 0x80000000; in isc_to_int_word()
347 static inline int isc_to_irq_type(unsigned long isc) in isc_to_irq_type() argument
349 return IRQ_PEND_IO_ISC_0 - isc; in isc_to_irq_type()
1175 u32 isc; in __deliver_io() local
1181 isc = irq_type_to_isc(irq_type); in __deliver_io()
1182 isc_list = &fi->lists[isc]; in __deliver_io()
[all …]
/Linux-v6.1/drivers/tty/serial/
Dsunplus-uart.c157 unsigned int isc; in sunplus_stop_tx() local
159 isc = readl(port->membase + SUP_UART_ISC); in sunplus_stop_tx()
160 isc &= ~SUP_UART_ISC_TXM; in sunplus_stop_tx()
161 writel(isc, port->membase + SUP_UART_ISC); in sunplus_stop_tx()
166 unsigned int isc; in sunplus_start_tx() local
168 isc = readl(port->membase + SUP_UART_ISC); in sunplus_start_tx()
169 isc |= SUP_UART_ISC_TXM; in sunplus_start_tx()
170 writel(isc, port->membase + SUP_UART_ISC); in sunplus_start_tx()
175 unsigned int isc; in sunplus_stop_rx() local
177 isc = readl(port->membase + SUP_UART_ISC); in sunplus_stop_rx()
[all …]
/Linux-v6.1/LICENSES/deprecated/
DISC1 Valid-License-Identifier: ISC
2 SPDX-URL: https://spdx.org/licenses/ISC.html
4 To use the ISC License put the following SPDX tag/value pair into a
7 SPDX-License-Identifier: ISC
10 ISC License
/Linux-v6.1/Documentation/virt/kvm/devices/
Ds390_flic.rst72 __u8 isc;
78 id contains the unique id for the adapter, isc the I/O interruption subclass
116 modify the adapter-interruption-suppression mode for a given isc if the
120 __u8 isc;
124 isc contains the target I/O interruption subclass, mode the target
140 an isc according to the adapter-interruption-suppression mode on condition
154 to an ISC (MSB0 bit 0 to ISC 0 and so on). The combination of simm bit and
155 nimm bit presents AIS mode for a ISC.
/Linux-v6.1/net/sched/
Dsch_hfsc.c474 sc2isc(struct tc_service_curve *sc, struct internal_sc *isc) in sc2isc() argument
476 isc->sm1 = m2sm(sc->m1); in sc2isc()
477 isc->ism1 = m2ism(sc->m1); in sc2isc()
478 isc->dx = d2dx(sc->d); in sc2isc()
479 isc->dy = seg_x2y(isc->dx, isc->sm1); in sc2isc()
480 isc->sm2 = m2sm(sc->m2); in sc2isc()
481 isc->ism2 = m2ism(sc->m2); in sc2isc()
489 rtsc_init(struct runtime_sc *rtsc, struct internal_sc *isc, u64 x, u64 y) in rtsc_init() argument
493 rtsc->sm1 = isc->sm1; in rtsc_init()
494 rtsc->ism1 = isc->ism1; in rtsc_init()
[all …]
/Linux-v6.1/arch/s390/include/asm/
Disc.h10 * isc usage between drivers.
28 void isc_register(unsigned int isc);
29 void isc_unregister(unsigned int isc);
Dtpi.h16 u32 isc:3; member
31 u32 isc:3; member
Dpci_insn.h60 u32 isc : 3; /* Interrupt subclass */ member
113 u32 isc : 3; member
157 int zpci_set_irq_ctrl(u16 ctl, u8 isc, union zpci_sic_iib *iib);
/Linux-v6.1/sound/soc/intel/catpt/
Dipc.c268 u32 isc, ipcc; in catpt_dsp_irq_handler() local
270 isc = catpt_readl_shim(cdev, ISC); in catpt_dsp_irq_handler()
271 trace_catpt_irq(isc); in catpt_dsp_irq_handler()
274 if (isc & CATPT_ISC_IPCCD) { in catpt_dsp_irq_handler()
291 if (isc & CATPT_ISC_IPCDB) { in catpt_dsp_irq_handler()
/Linux-v6.1/Documentation/devicetree/bindings/media/i2c/
Dov7740.txt34 clocks = <&isc>;
36 assigned-clocks = <&isc>;

12345678910>>...19