| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/ |
| D | rcar-gen3-phy-usb3.txt | 1 * Renesas R-Car generation 3 USB 3.0 PHY 3 This file provides information on what the device node for the R-Car generation 5 If you want to enable spread spectrum clock (ssc), you should use USB_EXTAL 10 - compatible: "renesas,r8a7795-usb3-phy" if the device is a part of an R8A7795 12 "renesas,r8a7796-usb3-phy" if the device is a part of an R8A7796 14 "renesas,r8a77965-usb3-phy" if the device is a part of an 16 "renesas,rcar-gen3-usb3-phy" for a generic R-Car Gen3 compatible 20 SoC-specific version corresponding to the platform first 23 - reg: offset and length of the USB 3.0 PHY register block. 24 - clocks: A list of phandles and clock-specifier pairs. [all …]
|
| D | brcm-sata-phy.txt | 4 - compatible: should be one or more of 5 "brcm,bcm7425-sata-phy" 6 "brcm,bcm7445-sata-phy" 7 "brcm,iproc-ns2-sata-phy" 8 "brcm,iproc-nsp-sata-phy" 9 "brcm,phy-sata3" 10 "brcm,iproc-sr-sata-phy" 11 - address-cells: should be 1 12 - size-cells: should be 0 13 - reg: register ranges for the PHY PCB interface [all …]
|
| /kernel/linux/linux-5.10/sound/soc/atmel/ |
| D | atmel-pcm.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * at91-pcm.h - ALSA PCM interface for the Atmel AT91 SoC. 10 * Based on at91-pcm. by: 14 * Based on pxa2xx-pcm.c by: 24 #include <linux/atmel-ssc.h> 40 u32 ssc_enable; /* SSC recv/trans enable */ 41 u32 ssc_disable; /* SSC recv/trans disable */ 42 u32 ssc_error; /* SSC error conditions */ 43 u32 ssc_endx; /* SSC ENDTX or ENDRX */ 44 u32 ssc_endbuf; /* SSC TXBUFE or RXBUFF */ [all …]
|
| 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 …]
|
| /kernel/linux/linux-4.19/sound/soc/atmel/ |
| D | atmel-pcm.h | 2 * at91-pcm.h - ALSA PCM interface for the Atmel AT91 SoC. 9 * Based on at91-pcm. by: 13 * Based on pxa2xx-pcm.c by: 31 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 37 #include <linux/atmel-ssc.h> 53 u32 ssc_enable; /* SSC recv/trans enable */ 54 u32 ssc_disable; /* SSC recv/trans disable */ 55 u32 ssc_error; /* SSC error conditions */ 56 u32 ssc_endx; /* SSC ENDTX or ENDRX */ 57 u32 ssc_endbuf; /* SSC TXBUFE or RXBUFF */ [all …]
|
| D | atmel_ssc_dai.c | 2 * atmel_ssc_dai.c -- ALSA SoC ATMEL SSC Audio Layer Platform driver 10 * Based on at91-ssc.c by 27 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 38 #include <linux/atmel-ssc.h> 45 #include "atmel-pcm.h" 52 * SSC PDC registers required by the PCM DMA engine. 69 * SSC & PDC status bits for transmit and receive. 152 * SSC interrupt handler. Passes PDC interrupts to the DMA 163 ssc_sr = (unsigned long)ssc_readl(ssc_p->ssc->regs, SR) in atmel_ssc_interrupt() 164 & (unsigned long)ssc_readl(ssc_p->ssc->regs, IMR); in atmel_ssc_interrupt() [all …]
|
| /kernel/linux/linux-4.19/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | sdhci-pci-gli.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * Version: v0.9.0 (2019-08-08) 16 #include "sdhci-pci.h" 218 /* enable tuning parameters control */ in gli_set_9750() 275 if (!host->tuning_done) { in __sdhci_execute_tuning_9750() 288 if (!host->tuning_done) { in __sdhci_execute_tuning_9750() 290 mmc_hostname(host->mmc)); in __sdhci_execute_tuning_9750() 291 return -ETIMEDOUT; in __sdhci_execute_tuning_9750() 295 mmc_hostname(host->mmc)); in __sdhci_execute_tuning_9750() 298 return -EAGAIN; in __sdhci_execute_tuning_9750() [all …]
|
| /kernel/linux/linux-5.10/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. 80 * This field specifies the NOTIFY (ENABLE SPIN UP) primitive 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). 228 * Spread Spectrum Clocking (SSC) settings for SATA and SAS. 229 * NOTE: Default SSC Modulation Frequency is 31.5KHz. 234 * NOTE: Max spread for SATA is +0 / -5000 PPM. [all …]
|
| /kernel/linux/linux-4.19/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. 80 * This field specifies the NOTIFY (ENABLE SPIN UP) primitive 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). 228 * Spread Spectrum Clocking (SSC) settings for SATA and SAS. 229 * NOTE: Default SSC Modulation Frequency is 31.5KHz. 234 * NOTE: Max spread for SATA is +0 / -5000 PPM. [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/mvsas/ |
| D | mv_94xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * Copyright 2009-2011 Marvell. <yuxiangl@marvell.com> 45 MVS_STP_REG_SET_0 = 0x118, /* STP/SATA Register Set Enable */ 61 MVS_INT_MASK = 0x154, /* Central int enable */ 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 */ 77 MVS_P4_INT_MASK = 0x1A4, /* Port4 interrupt enable mask */ 79 /* ports 1-3 follow after this */ 81 /* ports 5-7 follow after this */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | renesas,usb3-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/renesas,usb3-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas R-Car generation 3 USB 3.0 PHY 10 - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15 - enum: 16 - renesas,r8a774a1-usb3-phy # RZ/G2M 17 - renesas,r8a774b1-usb3-phy # RZ/G2N 18 - renesas,r8a774e1-usb3-phy # RZ/G2H [all …]
|
| D | brcm-sata-phy.txt | 4 - compatible: should be one or more of 5 "brcm,bcm7216-sata-phy" 6 "brcm,bcm7425-sata-phy" 7 "brcm,bcm7445-sata-phy" 8 "brcm,iproc-ns2-sata-phy" 9 "brcm,iproc-nsp-sata-phy" 10 "brcm,phy-sata3" 11 "brcm,iproc-sr-sata-phy" 12 "brcm,bcm63138-sata-phy" 13 - address-cells: should be 1 [all …]
|
| /kernel/linux/linux-5.10/sound/spi/ |
| D | at73c213.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for AT73C213 16-bit stereo DAC connected to Atmel SSC 5 * Copyright (C) 2006-2007 Atmel Norway 14 #include <linux/dma-mapping.h> 27 #include <linux/atmel-ssc.h> 41 0x00, /* 00 - CTRL */ 42 0x05, /* 01 - LLIG */ 43 0x05, /* 02 - RLIG */ 44 0x08, /* 03 - LPMG */ 45 0x08, /* 04 - RPMG */ [all …]
|
| /kernel/linux/linux-4.19/sound/spi/ |
| D | at73c213.c | 2 * Driver for AT73C213 16-bit stereo DAC connected to Atmel SSC 4 * Copyright (C) 2006-2007 Atmel Norway 17 #include <linux/dma-mapping.h> 30 #include <linux/atmel-ssc.h> 44 0x00, /* 00 - CTRL */ 45 0x05, /* 01 - LLIG */ 46 0x05, /* 02 - RLIG */ 47 0x08, /* 03 - LPMG */ 48 0x08, /* 04 - RPMG */ 49 0x00, /* 05 - LLOG */ [all …]
|
| /kernel/linux/linux-4.19/drivers/scsi/mvsas/ |
| D | mv_94xx.h | 6 * Copyright 2009-2011 Marvell. <yuxiangl@marvell.com> 22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 61 MVS_STP_REG_SET_0 = 0x118, /* STP/SATA Register Set Enable */ 77 MVS_INT_MASK = 0x154, /* Central int enable */ 82 MVS_NON_NCQ_ERR_0 = 0x168, /* SRS Non-specific NCQ Error */ 88 /* ports 1-3 follow after this */ 91 /* ports 5-7 follow after this */ 93 MVS_P4_INT_MASK = 0x1A4, /* Port4 interrupt enable mask */ 95 /* ports 1-3 follow after this */ 97 /* ports 5-7 follow after this */ [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-st-ssc4.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2014 STMicroelectronics Limited 26 /* SSC registers */ 34 /* SSC Control */ 49 /* SSC Interrupt Enable */ 55 /* SSC SPI Controller */ 60 /* SSC SPI current transaction */ 75 if (spi_st->words_remaining > FIFO_SIZE) in ssc_write_tx_fifo() 78 count = spi_st->words_remaining; in ssc_write_tx_fifo() 81 if (spi_st->tx_ptr) { in ssc_write_tx_fifo() [all …]
|
| /kernel/linux/linux-4.19/drivers/spi/ |
| D | spi-st-ssc4.c | 2 * Copyright (c) 2008-2014 STMicroelectronics Limited 28 /* SSC registers */ 36 /* SSC Control */ 51 /* SSC Interrupt Enable */ 57 /* SSC SPI Controller */ 62 /* SSC SPI current transaction */ 77 if (spi_st->words_remaining > FIFO_SIZE) in ssc_write_tx_fifo() 80 count = spi_st->words_remaining; in ssc_write_tx_fifo() 83 if (spi_st->tx_ptr) { in ssc_write_tx_fifo() 84 if (spi_st->bytes_per_word == 1) { in ssc_write_tx_fifo() [all …]
|
| /kernel/linux/linux-5.10/include/linux/phy/ |
| D | phy-dp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 * struct phy_configure_opts_dp - DisplayPort PHY configuration set 51 * Pre-emphasis levels, as specified by DisplayPort specification, to be 59 * @ssc: 61 * Flag indicating, whether or not to enable spread-spectrum clocking. 64 u8 ssc : 1; member 69 * Flag indicating, whether or not reconfigure link rate and SSC to 88 * and pre-emphasis to requested values. Only lanes specified
|
| /kernel/linux/linux-5.10/drivers/phy/cadence/ |
| D | phy-cadence-torrent.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <dt-bindings/phy/phy.h> 303 u32 rate, bool ssc); 308 u32 rate, bool ssc); 365 u32 offset = reg << ctx->reg_offset_shift; in cdns_regmap_write() 367 writew(val, ctx->base + offset); in cdns_regmap_write() 375 u32 offset = reg << ctx->reg_offset_shift; in cdns_regmap_read() 377 *val = readw(ctx->base + offset); in cdns_regmap_read() 387 writel(val, ctx->base + offset); in cdns_regmap_dptx_write() 398 *val = readl(ctx->base + offset); in cdns_regmap_dptx_read() [all …]
|
| /kernel/linux/linux-5.10/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 */ 61 /* PLL SSC step size offsets */ 70 /* SSC step size parameters */ 170 * struct xpsgtr_ssc - structure to hold SSC settings for a lane 173 * @steps: number of steps of SSC (Spread Spectrum Clock) 184 * struct xpsgtr_phy - representation of a lane [all …]
|
| /kernel/linux/linux-4.19/drivers/staging/mt7621-pci/ |
| D | pci-mt7621.c | 1 // SPDX-License-Identifier: GPL-2.0+ 128 * struct mt7621_pcie_port - PCIe port information 142 * struct mt7621_pcie - PCIe host information 145 * @mem: non-prefetchable memory resource 166 return readl(pcie->base + reg); in pcie_read() 171 writel(val, pcie->base + reg); in pcie_write() 184 struct mt7621_pcie *pcie = bus->sysdata; in mt7621_pcie_map_bus() 185 u32 address = mt7621_pci_get_cfgaddr(bus->number, PCI_SLOT(devfn), in mt7621_pcie_map_bus() 188 writel(address, pcie->base + RALINK_PCI_CONFIG_ADDR); in mt7621_pcie_map_bus() 190 return pcie->base + RALINK_PCI_CONFIG_DATA + (where & 3); in mt7621_pcie_map_bus() [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-st.c | 1 // SPDX-License-Identifier: GPL-2.0-only 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 */ 116 /* SSC Clock Prescaler */ [all …]
|
| /kernel/linux/linux-4.19/drivers/i2c/busses/ |
| D | i2c-st.c | 26 /* SSC registers */ 50 /* SSC Control */ 65 /* SSC Interrupt Enable */ 79 /* SSC Status */ 96 /* SSC I2C Control */ 106 /* SSC Tx FIFO Status */ 109 /* SSC Rx FIFO Status */ 112 /* SSC Clear bit operation */ 119 /* SSC Clock Prescaler */ 133 * struct st_i2c_timings - per-Mode tuning parameters [all …]
|