| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/ |
| D | video-interfaces.txt | 4 --------------- 21 #address-cells = <1>; 22 #size-cells = <0>; 37 a common scheme using '#address-cells', '#size-cells' and 'reg' properties is 41 specify #address-cells, #size-cells properties independently for the 'port' 44 Two 'endpoint' nodes are linked with each other through their 'remote-endpoint' 49 between two devices, e.g. there are logic signal inverters on the lines. 53 a device is partitioned into multiple data busses, e.g. 16-bit input port 54 divided into two separate ITU-R BT.656 8-bit busses. In such case bus-width 55 and data-shift properties can be used to assign physical data lines to each [all …]
|
| D | ti,omap3isp.txt | 4 The DT definitions can be found in include/dt-bindings/media/omap3-isp.h. 9 compatible : must contain "ti,omap3-isp" 11 reg : the two registers sets (physical address and length) for the 17 syscon : the phandle and register offset to the Complex I/O or CSI-PHY 19 ti,phy-type : 0 -- OMAP3ISP_PHY_TYPE_COMPLEX_IO (e.g. 3430) 20 1 -- OMAP3ISP_PHY_TYPE_CSIPHY (e.g. 3630) 21 #clock-cells : Must be 1 --- the ISP provides two external clocks, 24 clock bindings in ../clock/clock-bindings.txt. 27 --------------------- 30 video-interfaces.txt in the same directory. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | video-interfaces.txt | 4 --------------- 21 #address-cells = <1>; 22 #size-cells = <0>; 37 a common scheme using '#address-cells', '#size-cells' and 'reg' properties is 41 specify #address-cells, #size-cells properties independently for the 'port' 44 Two 'endpoint' nodes are linked with each other through their 'remote-endpoint' 49 between two devices, e.g. there are logic signal inverters on the lines. 53 a device is partitioned into multiple data busses, e.g. 16-bit input port 54 divided into two separate ITU-R BT.656 8-bit busses. In such case bus-width 55 and data-shift properties can be used to assign physical data lines to each [all …]
|
| D | ti,omap3isp.txt | 4 The DT definitions can be found in include/dt-bindings/media/omap3-isp.h. 9 compatible : must contain "ti,omap3-isp" 11 reg : the two registers sets (physical address and length) for the 17 syscon : the phandle and register offset to the Complex I/O or CSI-PHY 19 ti,phy-type : 0 -- OMAP3ISP_PHY_TYPE_COMPLEX_IO (e.g. 3430) 20 1 -- OMAP3ISP_PHY_TYPE_CSIPHY (e.g. 3630) 21 #clock-cells : Must be 1 --- the ISP provides two external clocks, 24 clock bindings in ../clock/clock-bindings.txt. 27 --------------------- 30 video-interfaces.txt in the same directory. [all …]
|
| /kernel/linux/linux-4.19/Documentation/nvdimm/ |
| D | btt.txt | 1 BTT - Block Translation Table 6 --------------- 13 using stored energy in capacitors to complete in-flight block writes, or perhaps 14 in firmware. We don't have this luxury with persistent memory - if a write is in 22 the heart of it, is an indirection table that re-maps all the blocks on the 28 ---------------- 36 next arena). The following depicts the "On-disk" metadata layout: 39 Backing Store +-------> Arena 40 +---------------+ | +------------------+ 42 | Arena 0 +---+ | 4K | [all …]
|
| /kernel/linux/linux-4.19/include/linux/platform_data/media/ |
| D | omap4iss.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 15 * struct iss_csiphy_lane: CSI2 lane position and polarity 16 * @pos: position of the lane 17 * @pol: polarity of the lane 28 * struct iss_csiphy_lanes_cfg - CSI2 lane configuration 29 * @data: Configuration of one or two data lanes 30 * @clk: Clock lane configuration 38 * struct iss_csi2_platform_data - CSI2 interface platform data
|
| /kernel/linux/linux-5.10/include/linux/platform_data/media/ |
| D | omap4iss.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 15 * struct iss_csiphy_lane: CSI2 lane position and polarity 16 * @pos: position of the lane 17 * @pol: polarity of the lane 28 * struct iss_csiphy_lanes_cfg - CSI2 lane configuration 29 * @data: Configuration of one or two data lanes 30 * @clk: Clock lane configuration 38 * struct iss_csi2_platform_data - CSI2 interface platform data
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/ |
| D | imx219.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Sony 1/4.0-Inch 8Mpixel CMOS Digital Image Sensor 10 - Dave Stevenson <dave.stevenson@raspberrypi.com> 12 description: |- 13 The Sony imx219 is a 1/4.0-inch CMOS active pixel digital image sensor 16 Image data is sent through MIPI CSI-2, which is configured as either 2 or 30 VDIG-supply: 34 VANA-supply: [all …]
|
| D | st,st-mipid02.txt | 1 STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge 3 MIPID02 has two CSI-2 input ports, only one of those ports can be active at a 4 time. Active port input stream will be de-serialized and its content outputted 6 CSI-2 first input port is a dual lane 800Mbps per lane whereas CSI-2 second 7 input port is a single lane 800Mbps. Both ports support clock and data lane 8 polarity swap. First port also supports data lane swap. 11 YUV420 8-bit, YUV422 8-bit and YUV420 10-bit. 14 - compatible: shall be "st,st-mipid02" 15 - clocks: reference to the xclk input clock. 16 - clock-names: shall be "xclk". [all …]
|
| D | tc358743.txt | 1 * Toshiba TC358743 HDMI-RX to MIPI CSI2-TX Bridge 3 The Toshiba TC358743 HDMI-RX to MIPI CSI2-TX (H2C) is a bridge that converts 4 a HDMI stream to MIPI CSI-2 TX. It is programmable through I2C. 8 - compatible: value should be "toshiba,tc358743" 9 - clocks, clock-names: should contain a phandle link to the reference clock 14 - reset-gpios: gpio phandle GPIO connected to the reset pin 15 - interrupts: GPIO connected to the interrupt pin 16 - data-lanes: should be <1 2 3 4> for four-lane operation, 17 or <1 2> for two-lane operation 18 - clock-lanes: should be <0> [all …]
|
| D | adv748x.txt | 4 HDMI receiver. They can output CSI-2 on two independent outputs TXA and TXB 9 - compatible: Must contain one of the following 10 - "adi,adv7481" for the ADV7481 11 - "adi,adv7482" for the ADV7482 13 - reg: I2C slave addresses 14 The ADV748x has up to twelve 256-byte maps that can be accessed via the 21 - interrupt-names: Should specify the interrupts as "intrq1", "intrq2" and/or 24 - interrupts: Specify the interrupt lines for the ADV748x 25 - reg-names : Names of maps with programmable addresses. 26 It shall contain all maps needing a non-default address. [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/nvdimm/ |
| D | btt.rst | 2 BTT - Block Translation Table 14 using stored energy in capacitors to complete in-flight block writes, or perhaps 15 in firmware. We don't have this luxury with persistent memory - if a write is in 23 the heart of it, is an indirection table that re-maps all the blocks on the 37 next arena). The following depicts the "On-disk" metadata layout:: 40 Backing Store +-------> Arena 41 +---------------+ | +------------------+ 43 | Arena 0 +---+ | 4K | 44 | 512G | +------------------+ 46 +---------------+ | | [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/omap3isp/ |
| D | omap3isp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * TI OMAP3 ISP - Bus Configuration 25 * struct isp_parallel_cfg - Parallel interface configuration 26 * @data_lane_shift: Data lane shifter 27 * 0 - CAMEXT[13:0] -> CAM[13:0] 28 * 2 - CAMEXT[13:2] -> CAM[11:0] 29 * 4 - CAMEXT[13:4] -> CAM[9:0] 30 * 6 - CAMEXT[13:6] -> CAM[7:0] 32 * 0 - Sample on rising edge, 1 - Sample on falling edge 34 * 0 - Active high, 1 - Active low [all …]
|
| /kernel/linux/linux-4.19/drivers/media/platform/omap3isp/ |
| D | omap3isp.h | 4 * TI OMAP3 ISP - Bus Configuration 33 * struct isp_parallel_cfg - Parallel interface configuration 34 * @data_lane_shift: Data lane shifter 35 * 0 - CAMEXT[13:0] -> CAM[13:0] 36 * 2 - CAMEXT[13:2] -> CAM[11:0] 37 * 4 - CAMEXT[13:4] -> CAM[9:0] 38 * 6 - CAMEXT[13:6] -> CAM[7:0] 40 * 0 - Sample on rising edge, 1 - Sample on falling edge 42 * 0 - Active high, 1 - Active low 44 * 0 - Active high, 1 - Active low [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/i2c/ |
| D | tc358743.txt | 1 * Toshiba TC358743 HDMI-RX to MIPI CSI2-TX Bridge 3 The Toshiba TC358743 HDMI-RX to MIPI CSI2-TX (H2C) is a bridge that converts 4 a HDMI stream to MIPI CSI-2 TX. It is programmable through I2C. 8 - compatible: value should be "toshiba,tc358743" 9 - clocks, clock-names: should contain a phandle link to the reference clock 14 - reset-gpios: gpio phandle GPIO connected to the reset pin 15 - interrupts: GPIO connected to the interrupt pin 16 - data-lanes: should be <1 2 3 4> for four-lane operation, 17 or <1 2> for two-lane operation 18 - clock-lanes: should be <0> [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/i915/ |
| D | intel_dpio_phy.c | 2 * Copyright © 2014-2016 Intel Corporation 35 * IOSF-SB port. 37 * Each display PHY is made up of one or two channels. Each channel 38 * houses a common lane part which contains the PLL and other common 39 * logic. CH0 common lane also contains the IOSF-SB logic for the 48 * Eeach channel also has two splines (also called data lanes), and 49 * each spline is made up of one Physical Access Coding Sub-Layer 50 * (PCS) block and two TX lanes. So each channel has two PCS blocks 54 * Additionally the PHY also contains an AUX lane with AUX blocks 60 * Generally on VLV/CHV the common lane corresponds to the pipe and [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
| D | intel_dpio_phy.c | 2 * Copyright © 2014-2016 Intel Corporation 39 * IOSF-SB port. 41 * Each display PHY is made up of one or two channels. Each channel 42 * houses a common lane part which contains the PLL and other common 43 * logic. CH0 common lane also contains the IOSF-SB logic for the 52 * Eeach channel also has two splines (also called data lanes), and 53 * each spline is made up of one Physical Access Coding Sub-Layer 54 * (PCS) block and two TX lanes. So each channel has two PCS blocks 58 * Additionally the PHY also contains an AUX lane with AUX blocks 64 * Generally on VLV/CHV the common lane corresponds to the pipe and [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | armada-xp-mv78460.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 13 #include "armada-xp.dtsi" 17 compatible = "marvell,armadaxp-mv78460", "marvell,armadaxp", "marvell,armada-370-xp"; 27 #address-cells = <1>; 28 #size-cells = <0>; 29 enable-method = "marvell,armada-xp-smp"; 33 compatible = "marvell,sheeva-v7"; 36 clock-latency = <1000000>; 41 compatible = "marvell,sheeva-v7"; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | armada-xp-mv78460.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 13 #include "armada-xp.dtsi" 17 compatible = "marvell,armadaxp-mv78460", "marvell,armadaxp", "marvell,armada-370-xp"; 27 #address-cells = <1>; 28 #size-cells = <0>; 29 enable-method = "marvell,armada-xp-smp"; 33 compatible = "marvell,sheeva-v7"; 36 clock-latency = <1000000>; 41 compatible = "marvell,sheeva-v7"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | ti,phy-j721e-wiz.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/ 4 --- 5 $id: "http://devicetree.org/schemas/phy/ti,phy-j721e-wiz.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Kishon Vijay Abraham I <kishon@ti.com> 16 - ti,j721e-wiz-16g 17 - ti,j721e-wiz-10g 19 power-domains: 24 description: clock-specifier to represent input to the WIZ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/ |
| D | ti-pci.txt | 4 - compatible: Should be "ti,dra7-pcie" for RC (deprecated) 5 Should be "ti,dra7-pcie-ep" for EP (deprecated) 6 Should be "ti,dra746-pcie-rc" for dra74x/dra76 in RC mode 7 Should be "ti,dra746-pcie-ep" for dra74x/dra76 in EP mode 8 Should be "ti,dra726-pcie-rc" for dra72x in RC mode 9 Should be "ti,dra726-pcie-ep" for dra72x in EP mode 10 - phys : list of PHY specifiers (used by generic PHY framework) 11 - phy-names : must be "pcie-phy0", "pcie-phy1", "pcie-phyN".. based on the 13 - ti,hwmods : Name of the hwmod associated to the pcie, "pcie<X>", 15 - num-lanes as specified in ../designware-pcie.txt [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/ |
| D | phy-xgene.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * AppliedMicro X-Gene Multi-purpose PHY driver 10 * The APM X-Gene PHY consists of two PLL clock macro's (CMU) and lanes. 19 * ----------------- 20 * | Internal | |------| 21 * | Ref PLL CMU |----| | ------------- --------- 22 * ------------ ---- | MUX |-----|PHY PLL CMU|----| Serdes| 23 * | | | | --------- 24 * External Clock ------| | ------------- 25 * |------| [all …]
|
| /kernel/linux/linux-4.19/drivers/phy/ |
| D | phy-xgene.c | 2 * AppliedMicro X-Gene Multi-purpose PHY driver 22 * The APM X-Gene PHY consists of two PLL clock macro's (CMU) and lanes. 31 * ----------------- 32 * | Internal | |------| 33 * | Ref PLL CMU |----| | ------------- --------- 34 * ------------ ---- | MUX |-----|PHY PLL CMU|----| Serdes| 35 * | | | | --------- 36 * External Clock ------| | ------------- 37 * |------| 279 /* PHY lane CSR accessing from SDS indirectly */ [all …]
|
| /kernel/linux/linux-4.19/include/media/ |
| D | v4l2-fwnode.h | 7 * Copyright (C) 2012 - 2013 Samsung Electronics Co., Ltd. 25 #include <media/v4l2-mediabus.h> 34 * struct v4l2_fwnode_bus_mipi_csi2 - MIPI CSI-2 bus data structure 36 * @data_lanes: an array of physical data lane indexes 37 * @clock_lane: physical lane index of the clock lane 51 * struct v4l2_fwnode_bus_parallel - parallel data bus data structure 63 * struct v4l2_fwnode_bus_mipi_csi1 - CSI-1/CCP2 data bus structure 65 * false - not inverted, true - inverted 66 * @strobe: false - data/clock, true - data/strobe 69 * @data_lane: the number of the data lane [all …]
|
| /kernel/linux/linux-5.10/drivers/nvdimm/ |
| D | btt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2014-2015, Intel Corporation. 18 #include <linux/backing-dev.h> 29 return &arena->nd_btt->dev; in to_dev() 34 return offset + nd_btt->initial_offset; in adjust_initial_offset() 40 struct nd_btt *nd_btt = arena->nd_btt; in arena_read_bytes() 41 struct nd_namespace_common *ndns = nd_btt->ndns; in arena_read_bytes() 51 struct nd_btt *nd_btt = arena->nd_btt; in arena_write_bytes() 52 struct nd_namespace_common *ndns = nd_btt->ndns; in arena_write_bytes() 68 dev_WARN_ONCE(to_dev(arena), !IS_ALIGNED(arena->infooff, 512), in btt_info_write() [all …]
|