/openbmc/linux/drivers/media/platform/microchip/ |
H A D | microchip-isc-base.c | 3 * Microchip Image Sensor Controller (ISC) common driver base 21 #include <linux/atmel-isc-media.h> 32 #include "microchip-isc-regs.h" 33 #include "microchip-isc.h" 42 static inline void isc_update_v4l2_ctrls(struct isc_device *isc) in isc_update_v4l2_ctrls() argument 44 struct isc_ctrls *ctrls = &isc->ctrls; in isc_update_v4l2_ctrls() 47 v4l2_ctrl_s_ctrl(isc->r_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_R]); in isc_update_v4l2_ctrls() 48 v4l2_ctrl_s_ctrl(isc->b_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_B]); in isc_update_v4l2_ctrls() 49 v4l2_ctrl_s_ctrl(isc->gr_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GR]); in isc_update_v4l2_ctrls() 50 v4l2_ctrl_s_ctrl(isc->gb_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GB]); in isc_update_v4l2_ctrls() [all …]
|
H A D | microchip-isc-scaler.c | 3 * Microchip Image Sensor Controller (ISC) Scaler entity support 16 #include "microchip-isc-regs.h" 17 #include "microchip-isc.h" 32 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); in isc_scaler_get_fmt() local 43 format->format = isc->scaler_format[format->pad]; in isc_scaler_get_fmt() 52 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); in isc_scaler_set_fmt() local 59 req_fmt->format = isc->scaler_format[ISC_SCALER_PAD_SOURCE]; in isc_scaler_set_fmt() 69 fmt = isc_find_format_by_code(isc, req_fmt->format.code, &i); in isc_scaler_set_fmt() 72 fmt = &isc->formats_list[0]; in isc_scaler_set_fmt() 86 16, isc->max_width, 0, in isc_scaler_set_fmt() [all …]
|
H A D | microchip-sama5d2-isc.c | 3 * Microchip Image Sensor Controller (ISC) driver 13 * ISC video pipeline integrates the following submodules: 49 #include "microchip-isc-regs.h" 50 #include "microchip-isc.h" 59 /* This is a list of the formats that the ISC can *output* */ 120 /* This is a list of formats that the ISC can receive as *input* */ 217 static void isc_sama5d2_config_csc(struct isc_device *isc) in isc_sama5d2_config_csc() argument 219 struct regmap *regmap = isc->regmap; in isc_sama5d2_config_csc() 222 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama5d2_config_csc() 224 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama5d2_config_csc() [all …]
|
H A D | microchip-sama7g5-isc.c | 11 * ISC video pipeline integrates the following submodules: 52 #include "microchip-isc-regs.h" 53 #include "microchip-isc.h" 62 /* This is a list of the formats that the ISC can *output* */ 129 /* This is a list of formats that the ISC can receive as *input* */ 230 static void isc_sama7g5_config_csc(struct isc_device *isc) in isc_sama7g5_config_csc() argument 232 struct regmap *regmap = isc->regmap; in isc_sama7g5_config_csc() 235 regmap_write(regmap, ISC_CSC_YR_YG + isc->offsets.csc, in isc_sama7g5_config_csc() 237 regmap_write(regmap, ISC_CSC_YB_OY + isc->offsets.csc, in isc_sama7g5_config_csc() 239 regmap_write(regmap, ISC_CSC_CBR_CBG + isc->offsets.csc, in isc_sama7g5_config_csc() [all …]
|
H A D | microchip-isc-regs.h | 7 /* 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 …]
|
H A D | microchip-isc.h | 3 * 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 98 * struct fmt_config - ISC format configuration and internal pipeline 100 of the ISC. 101 It also holds the format that ISC will present to v4l2. 164 * struct isc_reg_offsets - ISC device register offsets 199 * struct isc_device - ISC device driver data/config struct [all …]
|
H A D | Makefile | 2 microchip-isc-objs = microchip-sama5d2-isc.o 3 microchip-xisc-objs = microchip-sama7g5-isc.o 4 microchip-isc-common-objs = microchip-isc-base.o microchip-isc-clk.o microchip-isc-scaler.o 6 obj-$(CONFIG_VIDEO_MICROCHIP_ISC_BASE) += microchip-isc-common.o 7 obj-$(CONFIG_VIDEO_MICROCHIP_ISC) += microchip-isc.o
|
H A D | microchip-isc-clk.c | 3 * Microchip Image Sensor Controller (ISC) common clock driver setup 17 #include "microchip-isc-regs.h" 18 #include "microchip-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 …]
|
/openbmc/linux/drivers/staging/media/deprecated/atmel/ |
H A D | atmel-isc-base.c | 3 * 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 …]
|
H A D | atmel-sama7g5-isc.c | 11 * 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 …]
|
H A D | atmel-sama5d2-isc.c | 3 * 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 …]
|
H A D | atmel-isc-regs.h | 7 /* 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 …]
|
H A D | atmel-isc.h | 3 * 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 …]
|
H A D | atmel-isc-clk.c | 3 * 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 …]
|
H A D | Makefile | 2 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 6 obj-$(CONFIG_VIDEO_ATMEL_ISC_BASE) += atmel-isc-common.o 7 obj-$(CONFIG_VIDEO_ATMEL_ISC) += atmel-isc.o
|
H A D | TODO | 1 The Atmel ISC driver is not compliant with media controller specification. 10 In a simple configuration sensor ==> isc , the isc just calls subdev s_fmt 14 Basically the user has nothing to configure, as the isc will handle 18 sensor ==> controller 1 ==> controller 2 ==> isc 24 Atmel ISC to staging as-is, to keep the Kconfig symbols and the users
|
/openbmc/linux/drivers/s390/cio/ |
H A D | isc.c | 11 #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 …]
|
H A D | trace.h | 162 __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 …]
|
/openbmc/qemu/hw/intc/ |
H A D | s390_flic.c | 77 uint8_t isc, bool swap, in qemu_s390_register_io_adapter() argument 107 uint8_t isc; in qemu_s390_clear_io_flic() local 115 for (isc = 0; isc < 8; isc++) { in qemu_s390_clear_io_flic() 116 if (QLIST_EMPTY(&flic->io[isc])) { in qemu_s390_clear_io_flic() 121 QLIST_FOREACH_SAFE(cur, &flic->io[isc], next, next) { in qemu_s390_clear_io_flic() 129 if (QLIST_EMPTY(&flic->io[isc])) { in qemu_s390_clear_io_flic() 130 flic->pending &= ~ISC_TO_PENDING_IO(isc); in qemu_s390_clear_io_flic() 136 static int qemu_s390_modify_ais_mode(S390FLICState *fs, uint8_t isc, in qemu_s390_modify_ais_mode() argument 143 flic->simm &= ~AIS_MODE_MASK(isc); in qemu_s390_modify_ais_mode() 144 flic->nimm &= ~AIS_MODE_MASK(isc); in qemu_s390_modify_ais_mode() [all …]
|
/openbmc/openbmc/poky/meta/recipes-support/libbsd/ |
H A D | libbsd_0.12.2.bb | 23 # License: ISC 24 # License: ISC-Original 27 LICENSE = "BSD-3-Clause & BSD-4-Clause & ISC & PD" 28 LICENSE:${PN} = "BSD-3-Clause & ISC & PD" 29 LICENSE:${PN}-dbg = "BSD-3-Clause & ISC & PD" 30 LICENSE:${PN}-dev = "BSD-3-Clause & ISC & PD" 31 LICENSE:${PN}-doc = "BSD-3-Clause & BSD-4-Clause & ISC & PD" 32 LICENSE:${PN}-locale = "BSD-3-Clause & ISC & PD" 33 LICENSE:${PN}-src = "BSD-3-Clause & ISC & PD" 34 LICENSE:${PN}-staticdev = "BSD-3-Clause & ISC & PD"
|
/openbmc/linux/Documentation/devicetree/bindings/media/ |
H A D | atmel,isc.yaml | 5 $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 95 isc: isc@f0008000 { 96 compatible = "atmel,sama5d2-isc"; 102 clock-output-names = "isc-mck";
|
/openbmc/linux/arch/s390/kvm/ |
H A D | trace-s390.h | 285 * 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 …]
|
/openbmc/linux/LICENSES/deprecated/ |
H A D | ISC | 1 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
|
/openbmc/linux/drivers/tty/serial/ |
H A D | sunplus-uart.c | 157 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 …]
|
/openbmc/linux/Documentation/virt/kvm/devices/ |
H A D | s390_flic.rst | 72 __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.
|