| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/ |
| H A D | simple-card.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/simple-card.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 14 frame-master: schema 15 description: Indicates dai-link frame master. 16 $ref: /schemas/types.yaml#/definitions/phandle-array 19 bitclock-master: 20 description: Indicates dai-link bit clock master [all …]
|
| H A D | rockchip,multidais.txt | 4 - compatible: "rockchip,multi-dais" 5 - "rockchip,rk3308-multi-dais" 6 - dais: The phandle of sub dais, such i2s, pdm etc. 7 - capture,channel-mapping: map channels, one for each in dais, 8 capture,channel-mapping = <2 6> means: 9 i2s 2ch + pdm 6ch --> total 8ch capture. 10 - playback,channel-mapping: map channels, one for each in dais. 11 playback,channel-mapping = <4 4> means: 12 i2s 4ch + pdm 4ch --> total 8ch playback. 15 - rockchip,grf: the phandle of the syscon node for GRF register. [all …]
|
| H A D | mikroe,mikroe-proto.txt | 1 Mikroe-PROTO audio board 4 - compatible: "mikroe,mikroe-proto" 5 - dai-format: Must be "i2s". 6 - i2s-controller: The phandle of the I2S controller. 7 - audio-codec: The phandle of the WM8731 audio codec. 9 - model: The user-visible name of this sound complex. 10 - bitclock-master: Indicates dai-link bit clock master; for details see simple-card.txt (1). 11 - frame-master: Indicates dai-link frame master; for details see simple-card.txt (1). 13 (1) : There must be the same master for both bit and frame clocks. 17 compatible = "mikroe,mikroe-proto"; [all …]
|
| H A D | rockchip,multicodecs.txt | 4 - compatible: "rockchip,multicodecs-card" 5 - rockchip,cpu: The phandle of the Rockchip I2S/PDM controller that's 7 - rockchip,codec: The phandle of audio codecs 10 - rockchip,card-name: User specified audio sound card name, one string property. 11 - rockchip,codec-hp-det : Detect the headphone via internal codec. 12 - rockchip,wait-card-locked : This is a variable length array, user specified 15 - rockchip,audio-routing : sound card dapm routing. 16 - hp-det-gpio : headphone detect gpio. 17 - io-channels : headset mic/key detect adc channel. 18 - io-channel-names : headset mic/key adc channel name. [all …]
|
| H A D | marvell,mmp-sspa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/marvell,mmp-sspa.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lubomir Rintel <lkundrak@v3.sk> 14 pattern: "^audio-controller(@.*)?$" 17 const: marvell,mmp-sspa 21 - description: RX block 22 - description: TX block 29 - description: Clock for the Audio block [all …]
|
| H A D | fsl-asoc-card.txt | 23 "fsl,imx-audio-ac97" 25 "fsl,imx-audio-cs42888" 27 "fsl,imx-audio-cs427x" 30 "fsl,imx-audio-wm8962" 32 "fsl,imx-audio-sgtl5000" 33 (compatible with Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt) 35 "fsl,imx-audio-wm8960" 37 "fsl,imx-audio-mqs" 39 "fsl,imx-audio-wm8524" 41 "fsl,imx-audio-tlv320aic32x4" [all …]
|
| /OK3568_Linux_fs/kernel/net/hsr/ |
| H A D | hsr_forward.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright 2011-2014 Autronica Fire and Security AS 5 * 2011-2014 Arvid Brodin, arvid.brodin@alten.se 7 * Frame router for HSR and PRP. 24 * -- 25 * Or not - resetting the counter and bridging the frame would create a 29 * frame is received from a particular node, we know something is wrong. 45 if (!ether_addr_equal(eth_hdr->h_dest, in is_supervision_frame() 46 hsr->sup_multicast_addr)) in is_supervision_frame() 50 if (!(eth_hdr->h_proto == htons(ETH_P_PRP) || in is_supervision_frame() [all …]
|
| H A D | hsr_device.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright 2011-2014 Autronica Fire and Security AS 5 * 2011-2014 Arvid Brodin, arvid.brodin@alten.se 23 return dev && (dev->flags & IFF_UP); in is_admin_up() 34 if (dev->operstate != transition) { in __hsr_set_operstate() 35 dev->operstate = transition; in __hsr_set_operstate() 43 static void hsr_set_operstate(struct hsr_port *master, bool has_carrier) in hsr_set_operstate() argument 45 if (!is_admin_up(master->dev)) { in hsr_set_operstate() 46 __hsr_set_operstate(master->dev, IF_OPER_DOWN); in hsr_set_operstate() 51 __hsr_set_operstate(master->dev, IF_OPER_UP); in hsr_set_operstate() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/v4l2-core/ |
| H A D | v4l2-ctrls.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 #define pr_fmt(fmt) "v4l2-ctrls: " fmt 15 #include <media/v4l2-ctrls.h> 16 #include <media/v4l2-dev.h> 17 #include <media/v4l2-device.h> 18 #include <media/v4l2-event.h> 19 #include <media/v4l2-fwnode.h> 20 #include <media/v4l2-ioctl.h> 23 if (!WARN_ON(!(vdev)) && ((vdev)->dev_debug & V4L2_DEV_DEBUG_CTRL)) \ 28 #define has_op(master, op) \ argument [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/sound/soc/ |
| H A D | clocking.rst | 9 Master Clock 10 ------------ 12 Every audio subsystem is driven by a master clock (sometimes referred to as MCLK 13 or SYSCLK). This audio master clock can be derived from a number of sources 17 Some master clocks (e.g. PLLs and CPU based clocks) are configurable in that 19 power). Other master clocks are fixed at a set frequency (i.e. crystals). 23 ---------- 28 The DAI also has a frame clock to signal the start of each audio frame. This 29 clock is sometimes referred to as LRC (left right clock) or FRAME. This clock 32 Bit Clock can be generated as follows:- [all …]
|
| H A D | dai.rst | 16 frame (FRAME) (usually 48kHz) is always driven by the controller. Each AC97 17 frame is 21uS long and is divided into 13 time slots. 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:- 58 Common PCM operating modes:- 61 MSB is transmitted on falling edge of first BCLK after FRAME/SYNC. 64 MSB is transmitted on rising edge of FRAME/SYNC.
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | i2s.h | 5 * SPDX-License-Identifier: GPL-2.0+ 35 #define SND_SOC_DAIFMT_NB_NF (1 << 8) /* normal bit clock + frame */ 44 * i.e. if the codec is clk and FRM master then the interface is 45 * clk and frame slave. 47 #define SND_SOC_DAIFMT_CBM_CFM (1 << 12) /* codec clk & FRM master */ 48 #define SND_SOC_DAIFMT_CBS_CFM (2 << 12) /* codec clk slave & FRM master */ 49 #define SND_SOC_DAIFMT_CBM_CFS (3 << 12) /* codec clk master & frame slave */ 58 * Master Clock Directions 81 unsigned int rfs; /* LR clock frame size */ 82 unsigned int bfs; /* Bit slock frame size */ [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/dma/ |
| H A D | xilinx_dma.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (C) 2010-2014 Xilinx, Inc. All rights reserved. 11 #include <linux/dma-mapping.h> 15 * struct xilinx_vdma_config - VDMA Configuration structure 16 * @frm_dly: Frame delay 17 * @gen_lock: Whether in gen-lock mode 18 * @master: Master that it syncs to 19 * @frm_cnt_en: Enable frame count enable 21 * @park_frm: Frame to park on 25 * @ext_fsync: External Frame Sync source [all …]
|
| /OK3568_Linux_fs/kernel/sound/soc/ti/ |
| H A D | davinci-i2s.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * based on davinci-mcasp.c DT support 31 #include "edma-pcm.h" 32 #include "davinci-i2s.h" 34 #define DRV_NAME "davinci-i2s" 39 * - This driver supports the "Audio Serial Port" (ASP), 42 * - But it labels it a "Multi-channel Buffered Serial Port" 44 * backward-compatible, possibly explaining that confusion. 46 * - OMAP chips have a controller called McBSP, which is 49 * - Newer DaVinci chips have a controller called McASP, [all …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/ |
| H A D | pti.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pti.c - PTI driver for cJTAG data extration 27 #include <linux/intel-pti.h> 40 #define MODEM_BASE_ID 71 /* modem master ID address */ 41 #define CONTROL_ID 72 /* control master ID address */ 42 #define CONSOLE_ID 73 /* console master ID address */ 43 #define OS_BASE_ID 74 /* base OS master ID address */ 44 #define APP_BASE_ID 80 /* base App master ID address */ 45 #define CONTROL_FRAME_LEN 32 /* PTI control frame maximum size */ 83 * pti_write_to_aperture()- The private write function to PTI HW. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wan/ |
| H A D | sbni.c | 8 * Driver supports SBNI12-02,-04,-05,-10,-11 cards, single and 9 * double-channel, PCI and ISA modifications. 18 * - Fixed bug in probe 20 * - Driver was completely redesigned by Denis I.Timofeev, 21 * - now PCI/Dual, ISA/Dual (with single interrupt line) models are 22 * - supported 24 * - PCI cards support 26 * - Completely rebuilt all the packet storage system 27 * - to work in Ethernet-like style. 32 * - added pre-calculation for CRC, fixed bug with "len-2" frames, [all …]
|
| H A D | dlci.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * DLCI Implementation of Frame Relay protocol for Linux, according to 21 * sent back to Linux for re-transmission 108 dev->stats.rx_errors++; in dlci_receive() 113 hdr = (struct frhdr *) skb->data; in dlci_receive() 116 skb->dev = dev; in dlci_receive() 118 if (hdr->control != FRAD_I_UI) in dlci_receive() 121 hdr->control); in dlci_receive() 122 dev->stats.rx_errors++; in dlci_receive() 125 switch (hdr->IP_NLPID) in dlci_receive() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/soundwire/ |
| H A D | sdw.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 2 /* Copyright(c) 2015-17 Intel Corporation. */ 25 /* SDW Master Device Number, not supported yet */ 29 /* frame shape defines */ 71 * enum sdw_slave_status - Slave status 89 * @SDW_CLK_PRE_DEPREPARE: pre clock stop de-prepare 90 * @SDW_CLK_POST_DEPREPARE: post clock stop de-prepare 100 * enum sdw_command_response - Command response as defined by SDW spec 180 * enum sdw_p15_behave - Slave Port 15 behaviour when the Master attempts a 191 * enum sdw_dpn_type - Data port types [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/ti/wl12xx/ |
| H A D | conf.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 39 * in WLAN / BT master basic rate 41 * Range: 0 - 255 (ms) 50 * Range: 0 - 255 (ms) 57 * in WLAN / BT master EDR 59 * Range: 0 - 255 (ms) 68 * Range: 0 - 255 (ms) 75 * in WLAN PSM / BT master/slave BR 77 * Range: 0 - 255 (ms) 84 * in WLAN PSM / BT master/slave EDR [all …]
|
| /OK3568_Linux_fs/kernel/drivers/atm/ |
| H A D | suni.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * drivers/atm/suni.h - S/UNI PHY driver 6 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ 17 #define SUNI_MRI 0x00 /* Master Reset and Identity / Load 19 #define SUNI_MC 0x01 /* Master Configuration */ 20 #define SUNI_MIS 0x02 /* Master Interrupt Status */ 22 #define SUNI_MCM 0x04 /* Master Clock Monitor */ 23 #define SUNI_MCT 0x05 /* Master Control */ 26 /* 0x08-0x0F reserved */ 29 #define SUNI_RSOP_SBL 0x12 /* RSOP Section BIP-8 LSB */ [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | pxa300-raumfeld-connector.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 /dts-v1/; 5 #include "pxa300-raumfeld-common.dtsi" 6 #include "pxa300-raumfeld-tuneable-clock.dtsi" 10 compatible = "raumfeld,raumfeld-connector-pxa303", "marvell,pxa300"; 13 compatible = "simple-audio-card"; 14 simple-audio-card,name = "Raumfeld Connector"; 15 #address-cells = <1>; 16 #size-cells = <0>; 18 simple-audio-card,dai-link@0 { [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls1012a-oxalis.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 /dts-v1/; 11 #include "fsl-ls1012a.dtsi" 15 compatible = "ebs-systart,oxalis", "fsl,ls1012a"; 17 sys_mclk: clock-mclk { 18 compatible = "fixed-clock"; 19 #clock-cells = <0>; 20 clock-frequency = <25000000>; 23 reg_1p8v: regulator-1p8v { 24 compatible = "regulator-fixed"; [all …]
|
| H A D | fsl-ls1012a-frdm.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "fsl-ls1012a.dtsi" 14 compatible = "fsl,ls1012a-frdm", "fsl,ls1012a"; 16 sys_mclk: clock-mclk { 17 compatible = "fixed-clock"; 18 #clock-cells = <0>; 19 clock-frequency = <25000000>; 22 reg_1p8v: regulator-1p8v { 23 compatible = "regulator-fixed"; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/networking/dsa/ |
| H A D | dsa.rst | 22 An Ethernet switch is typically comprised of multiple front-panel ports, and one 27 gateways, or even top-of-the rack switches. This host Ethernet controller will 28 be later referred to as "master" and "cpu" in DSA terminology and code. 36 For each front-panel port, DSA will create specialized network devices which are 37 used as controlling and data-flowing endpoints for use by the Linux networking 46 - what port is this frame coming from 47 - what was the reason why this frame got forwarded 48 - how to send CPU originated traffic to specific ports 52 on Port-based VLAN IDs). 57 - the "cpu" port is the Ethernet switch facing side of the management [all …]
|
| /OK3568_Linux_fs/kernel/arch/alpha/kernel/ |
| H A D | err_titan.c | 1 // SPDX-License-Identifier: GPL-2.0 58 nxs -= 4; in titan_parse_c_misc() 66 printk("%s Non-existent memory access from: %s %d\n", in titan_parse_c_misc() 119 " Source: %-6s Command: %-8s Syndrome: 0x%08x\n" in titan_parse_p_serror() 198 * master aborts as the BIOS probes the capabilities of the in titan_parse_p_perror() 200 * is a master abort (No DevSel as PCI Master) and the command in titan_parse_p_perror() 205 * dismiss master aborts to VGA frame buffer space in titan_parse_p_perror() 206 * (0xA0000 - 0xC0000) and legacy BIOS space (0xC0000 - 0x100000) in titan_parse_p_perror() 211 * can cause multiple master aborts and the error interrupt can in titan_parse_p_perror() 213 * it is possible for a second master abort to occur between the in titan_parse_p_perror() [all …]
|