/Linux-v6.1/drivers/hid/ |
D | hid-saitek.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Fixes the HID report descriptor by removing a non-existent axis and 7 * clearing the constant bit on the input reports for buttons and d-pad. 8 * (This module is based on "hid-ortek".) 12 * Fixes the mode button which cycles through three constantly pressed 25 #include "hid-ids.h" 33 int mode; member 39 unsigned long quirks = id->driver_data; in saitek_probe() 40 struct saitek_sc *ssc; in saitek_probe() local 43 ssc = devm_kzalloc(&hdev->dev, sizeof(*ssc), GFP_KERNEL); in saitek_probe() [all …]
|
/Linux-v6.1/include/linux/ |
D | atmel-ssc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 28 void ssc_free(struct ssc_device *ssc); 30 /* SSC register offsets */ 32 /* SSC Control Register */ 45 /* SSC Clock Mode Register */ 50 /* SSC Receive Clock Mode Register */ 69 /* SSC Receive Frame Mode Register */ 92 /* SSC Transmit Clock Mode Register */ 109 /* SSC Transmit Frame Mode Register */ 134 /* SSC Receive Hold Register */ [all …]
|
/Linux-v6.1/sound/soc/atmel/ |
D | atmel_ssc_dai.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * atmel_ssc_dai.c -- ALSA SoC ATMEL SSC Audio Layer Platform driver 11 * Based on at91-ssc.c by 25 #include <linux/atmel-ssc.h> 32 #include "atmel-pcm.h" 39 * SSC PDC registers required by the PCM DMA engine. 56 * SSC & PDC status bits for transmit and receive. 136 * SSC interrupt handler. Passes PDC interrupts to the DMA 147 ssc_sr = (unsigned long)ssc_readl(ssc_p->ssc->regs, SR) in atmel_ssc_interrupt() 148 & (unsigned long)ssc_readl(ssc_p->ssc->regs, IMR); in atmel_ssc_interrupt() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Atmel System-on-Chip" 7 the ATMEL SSC interface. You will also need 25 tristate "SoC PCM DAI support for AT91 SSC controller using PDC" 30 Say Y or M if you want to add support for Atmel SSC interface 31 in PDC mode configured using audio-graph-card in device-tree. 34 tristate "SoC PCM DAI support for AT91 SSC controller using DMA" 39 Say Y or M if you want to add support for Atmel SSC interface 40 in DMA mode configured using audio-graph-card in device-tree. 43 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/misc/ |
D | atmel-ssc.txt | 1 * Atmel SSC driver. 4 - compatible: "atmel,at91rm9200-ssc" or "atmel,at91sam9g45-ssc" 5 - atmel,at91rm9200-ssc: support pdc transfer 6 - atmel,at91sam9g45-ssc: support dma transfer 7 - reg: Should contain SSC registers location and length 8 - interrupts: Should contain SSC interrupt 9 - clock-names: tuple listing input clock names. 11 - clocks: phandles to input clocks. 14 Required properties for devices compatible with "atmel,at91sam9g45-ssc": 15 - dmas: DMA specifier, consisting of a phandle to DMA controller node, [all …]
|
/Linux-v6.1/drivers/scsi/isci/ |
D | probe_roms.h | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 103 * - A value of 1 indicates generation 1 (i.e. 1.5 Gb/s). 104 * - A value of 2 indicates generation 2 (i.e. 3.0 Gb/s). 105 * - A value of 3 indicates generation 3 (i.e. 6.0 Gb/s). 197 /* Allowed PORT configuration modes APC Automatic PORT configuration mode is 200 * MPC Manual PORT configuration mode is defined by the OEM configuration 228 * Spread Spectrum Clocking (SSC) settings for SATA and SAS. 229 * NOTE: Default SSC Modulation Frequency is 31.5KHz. [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ti/ |
D | dpll.txt | 3 Binding status: Unstable - ABI compatibility may be broken in the future 6 register-mapped DPLL with usually two selectable input clocks 11 sub-types, which effectively result in slightly different setup 14 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 17 - compatible : shall be one of: 18 "ti,omap3-dpll-clock", 19 "ti,omap3-dpll-core-clock", 20 "ti,omap3-dpll-per-clock", 21 "ti,omap3-dpll-per-j-type-clock", 22 "ti,omap4-dpll-clock", [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/i2c/ |
D | i2c-st.txt | 1 ST SSC binding, for I2C mode operation 4 - compatible : Must be "st,comms-ssc-i2c" or "st,comms-ssc4-i2c" 5 - reg : Offset and length of the register set for the device 6 - interrupts : the interrupt specifier 7 - clock-names: Must contain "ssc". 8 - clocks: Must contain an entry for each name in clock-names. See the common 10 - A pinctrl state named "default" must be defined to set pins in mode of 14 - clock-frequency : Desired I2C bus clock frequency in Hz. If not specified, 17 - st,i2c-min-scl-pulse-width-us : The minimum valid SCL pulse width that is 19 - st,i2c-min-sda-pulse-width-us : The minimum valid SDA pulse width that is [all …]
|
/Linux-v6.1/drivers/spi/ |
D | spi-st-ssc4.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2014 STMicroelectronics Limited 9 * SPI master mode controller driver, used in STMicroelectronics devices. 25 /* SSC registers */ 33 /* SSC Control */ 48 /* SSC Interrupt Enable */ 54 /* SSC SPI Controller */ 59 /* SSC SPI current transaction */ 74 if (spi_st->words_remaining > FIFO_SIZE) in ssc_write_tx_fifo() 77 count = spi_st->words_remaining; in ssc_write_tx_fifo() [all …]
|
/Linux-v6.1/drivers/i2c/busses/ |
D | i2c-st.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * I2C master mode controller driver, used in STMicroelectronics devices. 23 /* SSC registers */ 47 /* SSC Control */ 62 /* SSC Interrupt Enable */ 76 /* SSC Status */ 93 /* SSC I2C Control */ 103 /* SSC Tx FIFO Status */ 106 /* SSC Rx FIFO Status */ 109 /* SSC Clear bit operation */ [all …]
|
/Linux-v6.1/include/linux/clk/ |
D | ti.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 #include <linux/clk-provider.h> 14 * struct clk_omap_reg - OMAP register declaration 26 * struct dpll_data - DPLL registers and integration data 32 * @control_reg: register containing the DPLL mode bitfield 33 * @enable_mask: mask of the DPLL mode bitfield in @control_reg 40 * @max_multiplier: maximum valid non-bypass multiplier value (actual) 42 * @min_divider: minimum valid non-bypass divider value (actual) 43 * @max_divider: maximum valid non-bypass divider value (actual) 46 * @autoidle_reg: register containing the DPLL autoidle mode bitfield [all …]
|
/Linux-v6.1/drivers/phy/xilinx/ |
D | phy-zynqmp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * phy-zynqmp.c - PHY driver for Xilinx ZynqMP GT. 5 * Copyright (C) 2018-2020 Xilinx Inc. 26 #include <dt-bindings/phy/phy.h> 32 /* TX De-emphasis parameters */ 57 /* PLL Test Mode register parameters */ 61 /* PLL SSC step size offsets */ 70 /* SSC step size parameters */ 125 /* Test Mode common reset control parameters */ 171 * struct xpsgtr_ssc - structure to hold SSC settings for a lane [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
D | phy-rockchip-naneng-combphy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/phy-rockchip-naneng-combphy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Heiko Stuebner <heiko@sntech.de> 15 - rockchip,rk3568-naneng-combphy 22 - description: reference clock 23 - description: apb clock 24 - description: pipe clock 26 clock-names: [all …]
|
D | phy-cadence-torrent.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/phy/phy-cadence-torrent.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 16 - Swapnil Jakhade <sjakhade@cadence.com> 17 - Yuti Amonkar <yamonkar@cadence.com> 22 - cdns,torrent-phy 23 - ti,j721e-serdes-10g 25 '#address-cells': 28 '#size-cells': [all …]
|
D | brcm,sata-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/phy/brcm,sata-phy.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Florian Fainelli <f.fainelli@gmail.com> 14 pattern: "^sata[-|_]phy(@.*)?$" 18 - items: 19 - enum: 20 - brcm,bcm7216-sata-phy 21 - brcm,bcm7425-sata-phy [all …]
|
/Linux-v6.1/drivers/scsi/mvsas/ |
D | mv_94xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * Copyright 2009-2011 Marvell. <yuxiangl@marvell.com> 66 MVS_NON_NCQ_ERR_0 = 0x168, /* SRS Non-specific NCQ Error */ 72 /* ports 1-3 follow after this */ 75 /* ports 5-7 follow after this */ 79 /* ports 1-3 follow after this */ 81 /* ports 5-7 follow after this */ 84 /* ports 1-3 follow after this */ 87 /* ports 5-7 follow after this */ 91 /* phys 1-3 follow after this */ [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | stih407-family.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "stih407-pinctrl.dtsi" 7 #include <dt-bindings/mfd/st-lpc.h> 8 #include <dt-bindings/phy/phy.h> 9 #include <dt-bindings/reset/stih407-resets.h> 10 #include <dt-bindings/interrupt-controller/irq-st.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
D | mpa1600.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * mpa1600.dts - Device Tree file for Phontech MPA 1600 7 /dts-v1/; 20 clock-frequency = <32768>; 24 clock-frequency = <18432000>; 36 compatible = "atmel,tcb-timer"; 41 compatible = "atmel,tcb-timer"; 47 phy-mode = "rmii"; 51 ssc0: ssc@fffd0000 { 55 ssc1: ssc@fffd4000 { [all …]
|
D | at91rm9200.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * at91rm9200.dtsi - Device Tree Include file for AT91RM9200 family SoC 12 #include <dt-bindings/pinctrl/at91.h> 13 #include <dt-bindings/interrupt-controller/irq.h> 14 #include <dt-bindings/gpio/gpio.h> 15 #include <dt-bindings/clock/at91.h> 16 #include <dt-bindings/mfd/at91-usart.h> 19 #address-cells = <1>; 20 #size-cells = <1>; 23 interrupt-parent = <&aic>; [all …]
|
D | at91sam9261.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * at91sam9261.dtsi - Device Tree Include file for AT91SAM9261 SoC 5 * Copyright (C) 2013 Jean-Jacques Hiblot <jjhiblot@traphandler.com> 8 #include <dt-bindings/pinctrl/at91.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/clock/at91.h> 12 #include <dt-bindings/mfd/at91-usart.h> 15 #address-cells = <1>; 16 #size-cells = <1>; [all …]
|
D | at91sam9g20ek_common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * at91sam9g20ek_common.dtsi - Device Tree file for Atmel at91sam9g20ek board 5 * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 8 #include <dt-bindings/input/input.h> 14 stdout-path = "serial0:115200n8"; 23 clock-frequency = <32768>; 27 clock-frequency = <18432000>; 50 pinctrl_board_mmc0_slot1: mmc0_slot1-board { 63 compatible = "atmel,tcb-timer"; 68 compatible = "atmel,tcb-timer"; [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | ti,cdce925.txt | 6 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 15 - compatible: Shall be one of the following: 16 - "ti,cdce913": 1-PLL, 3 Outputs 17 - "ti,cdce925": 2-PLL, 5 Outputs 18 - "ti,cdce937": 3-PLL, 7 Outputs 19 - "ti,cdce949": 4-PLL, 9 Outputs 20 - reg: I2C device address. 21 - clocks: Points to a fixed parent clock that provides the input frequency. 22 - #clock-cells: From common clock bindings: Shall be 1. 25 - xtal-load-pf: Crystal load-capacitor value to fine-tune performance on a [all …]
|
/Linux-v6.1/drivers/phy/ralink/ |
D | phy-mt7621-pci.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 #include <dt-bindings/phy/phy.h> 67 * struct mt7621_pci_phy - Mt7621 Pcie PHY core 99 regmap_read(phy->regmap, reg, &val); in mt7621_phy_rmw() 102 regmap_write(phy->regmap, reg, val); in mt7621_phy_rmw() 110 if (phy->has_dual_port) { in mt7621_bypass_pipe_rst() 120 struct device *dev = phy->dev; in mt7621_set_phy_for_ssc() 123 clk_rate = clk_get_rate(phy->sys_clk); in mt7621_set_phy_for_ssc() 125 return -EINVAL; in mt7621_set_phy_for_ssc() 127 /* Set PCIe Port PHY to disable SSC */ in mt7621_set_phy_for_ssc() [all …]
|
/Linux-v6.1/drivers/phy/st/ |
D | phy-miphy28lp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 #include <dt-bindings/phy/phy.h> 170 * 0: 30MHz crystal clk - 1: 100MHz ext clk routed through MiPHY1 172 * 1: 30MHz crystal clk - 0: 100MHz ext clk routed through MiPHY1 210 bool ssc; member 237 static char *PHY_TYPE_name[] = { "sata-up", "pcie-up", "", "usb3-up" }; 366 void __iomem *base = miphy_phy->base; in miphy28lp_set_reset() 377 /* Bringing the MIPHY-CPU registers out of reset */ in miphy28lp_set_reset() 378 if (miphy_phy->type == PHY_TYPE_PCIE) { in miphy28lp_set_reset() 390 void __iomem *base = miphy_phy->base; in miphy28lp_pll_calibration() [all …]
|
/Linux-v6.1/drivers/phy/cadence/ |
D | phy-cadence-torrent.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <dt-bindings/phy/phy.h> 10 #include <dt-bindings/phy/phy-cadence.h> 12 #include <linux/clk-provider.h> 241 [CDNS_TORRENT_REFCLK_DRIVER] = "refclk-driver", 242 [CDNS_TORRENT_DERIVED_REFCLK] = "refclk-der", 243 [CDNS_TORRENT_RECEIVED_REFCLK] = "refclk-rec", 424 u32 offset = reg << ctx->reg_offset_shift; in cdns_regmap_write() 426 writew(val, ctx->base + offset); in cdns_regmap_write() 434 u32 offset = reg << ctx->reg_offset_shift; in cdns_regmap_read() [all …]
|