| /linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
| H A D | fsl,qe-tsa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-tsa.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PowerQUICC QE Time-slot assigner (TSA) controller 10 - Herve Codina <herve.codina@bootlin.com> 13 The TSA is the time-slot assigner that can be found on some PowerQUICC SoC. 14 Its purpose is to route some TDM time-slots to other internal serial 20 - enum: 21 - fsl,mpc8321-tsa [all …]
|
| H A D | fsl,cpm1-tsa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PowerQUICC CPM Time-slot assigner (TSA) controller 10 - Herve Codina <herve.codina@bootlin.com> 13 The TSA is the time-slot assigner that can be found on some PowerQUICC SoC. 14 Its purpose is to route some TDM time-slots to other internal serial 20 - enum: 21 - fsl,mpc885-tsa [all …]
|
| H A D | fsl,ucc-hdlc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,ucc-hdlc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: High-Level Data Link Control(HDLC) 12 - Frank Li <Frank.Li@nxp.com> 16 const: fsl,ucc-hdlc 24 cell-index: 27 rx-clock-name: 30 - pattern: "^brg([0-9]|1[0-6])$" [all …]
|
| /linux/drivers/tty/serial/ |
| H A D | ip22zilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 32 #define BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) 65 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 75 #define RxINT_DISAB 0 /* Rx Int Disable */ 76 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 77 #define INT_ALL_Rx 0x10 /* Int on all Rx Characters or error */ 89 #define RxENAB 0x1 /* Rx Enable */ 90 #define SYNC_L_INH 0x2 /* Sync Character Load Inhibit */ 92 #define RxCRC_ENAB 0x8 /* Rx CRC Enable */ 95 #define Rx5 0x0 /* Rx 5 Bits/Character */ [all …]
|
| H A D | sunzilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 24 #define BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) 57 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 67 #define RxINT_DISAB 0 /* Rx Int Disable */ 68 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 69 #define INT_ALL_Rx 0x10 /* Int on all Rx Characters or error */ 81 #define RxENAB 0x1 /* Rx Enable */ 82 #define SYNC_L_INH 0x2 /* Sync Character Load Inhibit */ 84 #define RxCRC_ENAB 0x8 /* Rx CRC Enable */ 87 #define Rx5 0x0 /* Rx 5 Bits/Character */ [all …]
|
| H A D | zs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 38 * Per-SCC state for locking and the interrupt handler. 53 #define ZS_BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) 86 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 90 /* Write Register 1 (Tx/Rx/Ext Int Enable and WAIT/DMA Commands) */ 95 #define RxINT_DISAB 0 /* Rx Int Disable */ 96 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 97 #define RxINT_ALL 0x10 /* Int on all Rx Characters or error */ 108 #define RxENABLE 0x1 /* Rx Enable */ 109 #define SYNC_L_INH 0x2 /* Sync Character Load Inhibit */ [all …]
|
| H A D | pmac_zilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 * of "escc" node (ie. ch-a or ch-b) 64 if (uap->flags & PMACZILOG_FLAG_IS_CHANNEL_A) in pmz_get_port_A() 66 return uap->mate; in pmz_get_port_A() 78 writeb(reg, port->control_reg); in read_zsreg() 79 return readb(port->control_reg); in read_zsreg() 85 writeb(reg, port->control_reg); in write_zsreg() 86 writeb(value, port->control_reg); in write_zsreg() 91 return readb(port->data_reg); in read_zsdata() 96 writeb(data, port->data_reg); in write_zsdata() [all …]
|
| /linux/drivers/net/hamradio/ |
| H A D | z8530.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 33 #define RES_Rx_CRC 0x40 /* Reset Rx CRC Checker */ 43 #define RxINT_DISAB 0 /* Rx Int Disable */ 44 #define RxINT_FCERR 0x8 /* Rx Int on First Character Only or Error */ 45 #define INT_ALL_Rx 0x10 /* Int on all Rx Characters or error */ 56 #define RxENABLE 0x1 /* Rx Enable */ 57 #define SYNC_L_INH 0x2 /* Sync Character Load Inhibit */ 59 #define RxCRC_ENAB 0x8 /* Rx CRC Enable */ 62 #define Rx5 0x0 /* Rx 5 Bits/Character */ 63 #define Rx7 0x40 /* Rx 7 Bits/Character */ [all …]
|
| /linux/Documentation/devicetree/bindings/media/ |
| H A D | renesas,drif.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: Renesas R-Car Gen3 Digital Radio Interface Controller (DRIF) 10 - Ramesh Shanmugasundaram <rashanmu@gmail.com> 11 - Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14 R-Car Gen3 DRIF is a SPI like receive only slave device. A general 17 +---------------------+ +---------------------+ 18 | |-----SCK------->|CLK | 19 | Master |-----SS-------->|SYNC DRIFn (slave) | [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | rockchip,i2s-tdm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/rockchip,i2s-tdm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 - Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18 - $ref: dai-common.yaml# 23 - rockchip,px30-i2s-tdm 24 - rockchip,rk1808-i2s-tdm 25 - rockchip,rk3308-i2s-tdm 26 - rockchip,rk3568-i2s-tdm [all …]
|
| H A D | atmel,at91-ssc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/atmel,at91-ssc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrei Simion <andrei.simion@microchip.com> 15 supporting protocols like I2S, Short Frame Sync, and Long Frame Sync. 20 - enum: 21 - atmel,at91rm9200-ssc 22 - atmel,at91sam9g45-ssc 23 - items: [all …]
|
| H A D | nvidia,tegra20-ac97.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra20-ac97.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <treding@nvidia.com> 11 - Jon Hunter <jonathanh@nvidia.com> 15 const: nvidia,tegra20-ac97 23 reset-names: 35 dma-names: 37 - const: rx [all …]
|
| /linux/sound/soc/fsl/ |
| H A D | fsl_sai.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 // Copyright 2012-2015 Freescale Semiconductor, Inc. 22 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h> 26 #include "imx-pcm.h" 44 * fsl_sai_dir_is_synced - Check if stream is synced by the opposite stream 55 int adir = (dir == TX) ? RX : TX; in fsl_sai_dir_is_synced() 57 /* current dir in async mode while opposite dir in sync mode */ in fsl_sai_dir_is_synced() 58 return !sai->synchronous[dir] && sai->synchronous[adir]; in fsl_sai_dir_is_synced() 65 if (sai->is_pdm_mode) { in fsl_sai_get_pins_state() 68 state = pinctrl_lookup_state(sai->pinctrl, "dsd512"); in fsl_sai_get_pins_state() [all …]
|
| /linux/drivers/soc/fsl/qe/ |
| H A D | qe_tdm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * QE TDM API Set - TDM specific routines implementations. 22 return -EINVAL; in set_tdm_framer() 27 struct si_mode_info *si_info = &ut_info->si_info; in set_si_param() 29 if (utdm->tdm_mode == TDM_INTERNAL_LOOPBACK) { in set_si_param() 30 si_info->simr_crt = 1; in set_si_param() 31 si_info->simr_rfsd = 0; in set_si_param() 42 sprop = of_get_property(np, "fsl,rx-sync-clock", NULL); in ucc_of_parse_tdm() 44 ut_info->uf_info.rx_sync = qe_clock_source(sprop); in ucc_of_parse_tdm() 45 if ((ut_info->uf_info.rx_sync < QE_CLK_NONE) || in ucc_of_parse_tdm() [all …]
|
| /linux/Documentation/sound/soc/ |
| H A D | dai.rst | 15 The bit clock (BCLK) is always driven by the CODEC (usually 12.288MHz) and the 27 Rx lines are used for audio transmission, while the bit clock (BCLK) and 28 left/right clock (LRC) synchronise the link. I2S is flexible in that either the 29 controller or CODEC can drive (master) the BCLK and LRC clock lines. Bit clock 30 usually varies depending on the sample rate and the master system clock 35 I2S has several different operating modes:- 51 flexible protocol. It has bit clock (BCLK) and sync (SYNC) lines that are used 52 to synchronise the link while the Tx and Rx lines are used to transmit and 53 receive the audio data. Bit clock usually varies depending on sample rate 54 while sync runs at the sample rate. PCM also supports Time Division [all …]
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_defines.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 90 /* Loop limit on how long we wait for auto-negotiation to complete */ 172 /* 1000BASE-T Control Register */ 176 /* 1000BASE-T Status Register */ 239 /* 1Gbps and 2.5Gbps half duplex is not supported, nor spec-compliant. */ 259 #define IGC_ICR_RXSEQ BIT(3) /* Rx sequence error */ 260 #define IGC_ICR_RXDMT0 BIT(4) /* Rx desc min. threshold (0) */ 261 #define IGC_ICR_RXO BIT(6) /* Rx overrun */ 262 #define IGC_ICR_RXT0 BIT(7) /* Rx timer intr (ring 0) */ 263 #define IGC_ICR_TS BIT(19) /* Time Sync Interrupt */ [all …]
|
| /linux/drivers/net/wan/ |
| H A D | hd64570.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 /* SCA HD64570 register definitions - all addresses for mode 0 (8086 MPU) 42 /* MSCI channel (port) 0 registers - offset 0x20 43 MSCI channel (port) 1 registers - offset 0x40 */ 48 #define TRBL 0x00 /* TX/RX buffer L */ 49 #define TRBH 0x01 /* TX/RX buffer H */ 64 #define SA0 0x12 /* Sync/Address 0 */ 65 #define SA1 0x13 /* Sync/Address 1 */ 68 #define RXS 0x16 /* RX Clock Source */ 69 #define TXS 0x17 /* TX Clock Source */ [all …]
|
| /linux/arch/mips/cavium-octeon/executive/ |
| H A D | cvmx-spi.c | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 34 #include <asm/octeon/cvmx-config.h> 36 #include <asm/octeon/cvmx-pko.h> 37 #include <asm/octeon/cvmx-spi.h> 39 #include <asm/octeon/cvmx-spxx-defs.h> 40 #include <asm/octeon/cvmx-stxx-defs.h> 41 #include <asm/octeon/cvmx-srxx-defs.h> 54 { "UNKNOWN", "TX Halfplex", "Rx Halfplex", "Duplex" }; [all …]
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | renesas,sh-msiof.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/spi/renesas,sh-msiof.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Geert Uytterhoeven <geert+renesas@glider.be> 15 - items: 16 - const: renesas,msiof-sh73a0 # SH-Mobile AG5 17 - const: renesas,sh-mobile-msiof # generic SH-Mobile compatible 19 - items: 20 - enum: [all …]
|
| /linux/drivers/net/ethernet/marvell/ |
| H A D | sky2.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 30 /* Yukon-2 */ 32 PCI_Y2_PIG_ENA = 1<<31, /* Enable Plug-in-Go (YUKON-2) */ 33 PCI_Y2_DLL_DIS = 1<<30, /* Disable PCI DLL (YUKON-2) */ 34 PCI_SW_PWR_ON_RST= 1<<30, /* SW Power on Reset (Yukon-EX) */ 35 PCI_Y2_PHY2_COMA = 1<<29, /* Set PHY 2 to Coma Mode (YUKON-2) */ 36 PCI_Y2_PHY1_COMA = 1<<28, /* Set PHY 1 to Coma Mode (YUKON-2) */ 37 PCI_Y2_PHY2_POWD = 1<<27, /* Set PHY 2 to Power Down (YUKON-2) */ 38 PCI_Y2_PHY1_POWD = 1<<26, /* Set PHY 1 to Power Down (YUKON-2) */ 60 /* PCI_OUR_REG_3 32 bit Our Register 3 (Yukon-ECU only) */ [all …]
|
| /linux/Documentation/netlink/specs/ |
| H A D | dpll.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 2 --- 8 - 16 - 20 - 23 render-max: true 24 - 26 name: lock-status 31 - 37 - [all …]
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | ti,k3-am654-cpsw-nuss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/ti,k3-am654-cpsw-nuss.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Siddharth Vadapalli <s-vadapalli@ti.com> 11 - Roger Quadros <rogerq@kernel.org> 21 and one RX channels and operating by NAVSS Unified DMA Peripheral Root 22 Complex (UDMA-P) controller. 28 Support for IEEE 1588 Clock Synchronization (2008 Annex D, Annex E and Annex F) 37 RX/TX csum offload [all …]
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | t104xd4rdb.dtsi | 36 reserved-memory { 37 #address-cells = <2>; 38 #size-cells = <2>; 41 bman_fbpr: bman-fbpr { 45 qman_fqd: qman-fqd { 49 qman_pfdr: qman-pfdr { 62 #address-cells = <1>; 63 #size-cells = <1>; 64 compatible = "cfi-flash"; 66 bank-width = <2>; [all …]
|
| H A D | t104xrdb.dtsi | 4 * Copyright 2014 - 2015 Freescale Semiconductor Inc. 42 reserved-memory { 43 #address-cells = <2>; 44 #size-cells = <2>; 47 bman_fbpr: bman-fbpr { 51 qman_fqd: qman-fqd { 55 qman_pfdr: qman-pfdr { 68 #address-cells = <1>; 69 #size-cells = <1>; 70 compatible = "cfi-flash"; [all …]
|
| /linux/sound/soc/ti/ |
| H A D | omap-mcbsp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * omap-mcbsp.c -- OMAP ALSA SoC DAI driver using McBSP port 23 #include "omap-mcbsp-priv.h" 24 #include "omap-mcbsp.h" 25 #include "sdma-pcm.h" 40 dev_dbg(mcbsp->dev, "**** McBSP%d regs ****\n", mcbsp->id); in omap_mcbsp_dump_reg() 41 dev_dbg(mcbsp->dev, "DRR2: 0x%04x\n", MCBSP_READ(mcbsp, DRR2)); in omap_mcbsp_dump_reg() 42 dev_dbg(mcbsp->dev, "DRR1: 0x%04x\n", MCBSP_READ(mcbsp, DRR1)); in omap_mcbsp_dump_reg() 43 dev_dbg(mcbsp->dev, "DXR2: 0x%04x\n", MCBSP_READ(mcbsp, DXR2)); in omap_mcbsp_dump_reg() 44 dev_dbg(mcbsp->dev, "DXR1: 0x%04x\n", MCBSP_READ(mcbsp, DXR1)); in omap_mcbsp_dump_reg() [all …]
|