/openbmc/u-boot/drivers/ata/ |
H A D | Kconfig | 2 bool "Support SATA controllers with driver model" 6 types can use this, such as AHCI/SATA. It does not provide any standard 10 config SATA config 11 bool "Support SATA controllers" 14 This enables support for SATA (Serial Advanced Technology 18 SATA replaces PATA (originally just ATA), which stands for Parallel AT 30 bool "Enable SCSI interface to SATA devices" 33 Enable this to allow interfacing SATA devices via the SCSI layer. 35 menu "SATA/SCSI device support" 44 bool "Ceva Sata controller" [all …]
|
H A D | fsl_sata.c | 16 #include <sata.h> 86 fsl_sata_t *sata; in init_sata() local 89 printf("the sata index %d is out of ranges\n\r", dev); in init_sata() 95 printf("SATA%d [dev = %d] is not enabled\n", dev+1, dev); in init_sata() 99 printf("SATA%d [dev = %d] is not enabled\n", dev+1, dev); in init_sata() 104 /* Allocate SATA device driver struct */ in init_sata() 105 sata = (fsl_sata_t *)malloc(sizeof(fsl_sata_t)); in init_sata() 106 if (!sata) { in init_sata() 107 printf("alloc the sata device struct failed\n\r"); in init_sata() 111 memset((void *)sata, 0, sizeof(fsl_sata_t)); in init_sata() [all …]
|
H A D | sata_sil.c | 14 #include <sata.h> 16 #include <sata.h> 118 struct sil_sata *sata = sata_dev_desc[dev].priv; in sil_read_fis() local 119 void *port = sata->port; in sil_read_fis() 133 struct sil_sata *sata = sata_dev_desc[dev].priv; in sil_exec_cmd() local 134 void *port = sata->port; in sil_exec_cmd() 135 u64 paddr = virt_to_bus(sata->devno, pcmd); in sil_exec_cmd() 169 struct sil_sata *sata = sata_dev_desc[dev].priv; in sil_cmd_set_feature() local 182 udma_cap = (u8)(sata->udma & 0xff); in sil_cmd_set_feature() 198 readl(sata->port + PORT_SERROR)); in sil_cmd_set_feature() [all …]
|
/openbmc/u-boot/env/ |
H A D | sata.c | 15 #include <sata.h> 32 static inline int write_env(struct blk_desc *sata, unsigned long size, in write_env() argument 37 blk_start = ALIGN(offset, sata->blksz) / sata->blksz; in write_env() 38 blk_cnt = ALIGN(size, sata->blksz) / sata->blksz; in write_env() 40 n = blk_dwrite(sata, blk_start, blk_cnt, buffer); in write_env() 48 struct blk_desc *sata = NULL; in env_sata_save() local 56 sata = sata_get_dev(env_sata); in env_sata_save() 57 if (sata == NULL) { in env_sata_save() 58 printf("Unknown SATA(%d) device for environment!\n", in env_sata_save() 67 printf("Writing to SATA(%d)...", env_sata); in env_sata_save() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/ata/ |
H A D | nvidia,tegra-ahci.yaml | 7 title: Tegra AHCI SATA Controller 25 - description: SATA configuration and IPFS registers 26 - description: SATA AUX registers 33 - const: sata 34 - const: sata-oob 42 - const: sata 43 - const: sata-cold 44 - const: sata-oob 67 - const: sata-0 73 description: SATA HVDD regulator supply. [all …]
|
H A D | renesas,rcar-sata.yaml | 4 $id: http://devicetree.org/schemas/ata/renesas,rcar-sata.yaml# 17 - renesas,sata-r8a7779 # R-Car H1 20 - renesas,sata-r8a7742 # RZ/G1H 21 - renesas,sata-r8a7790-es1 # R-Car H2 ES1 22 - renesas,sata-r8a7790 # R-Car H2 other than ES1 23 - renesas,sata-r8a7791 # R-Car M2-W 24 - renesas,sata-r8a7793 # R-Car M2-N 25 - const: renesas,rcar-gen2-sata # generic R-Car Gen2 28 - renesas,sata-r8a774b1 # RZ/G2N 29 - renesas,sata-r8a774e1 # RZ/G2H [all …]
|
H A D | sata-common.yaml | 4 $id: http://devicetree.org/schemas/ata/sata-common.yaml# 7 title: Common Properties for Serial AT attachment (SATA) controllers 14 AT attachment (SATA) storage devices. It doesn't constitute a device tree 18 The SATA controller-specific device tree bindings are responsible for 23 pattern: "^sata(@.*)?$" 25 Specifies the host controller node. SATA host controller nodes are named 26 "sata" 37 "^sata-port@[0-9a-e]$": 38 $ref: '#/$defs/sata-port' 40 DT nodes for ports connected on the SATA host. The SATA port [all …]
|
H A D | ahci-common.yaml | 14 This document defines device tree properties for a common AHCI SATA 24 - $ref: sata-common.yaml# 49 description: Power regulator for SATA target device 52 description: Power regulator for SATA PHY 55 description: Reference to the SATA PHY node 59 const: sata-phy 76 "^sata-port@[0-9a-f]+$": 90 $ref: /schemas/ata/sata-common.yaml#/$defs/sata-port 95 AHCI SATA port identifier. By design AHCI controller can't have 102 description: Individual AHCI SATA port PHY [all …]
|
H A D | cortina,gemini-sata-bridge.yaml | 4 $id: http://devicetree.org/schemas/ata/cortina,gemini-sata-bridge.yaml# 7 title: Cortina Systems Gemini SATA Bridge 13 The Gemini SATA bridge in a SoC-internal PATA to SATA bridge that 15 them in different configurations to two SATA ports. 19 const: cortina,gemini-sata-bridge 26 description: phandles to the reset lines for both SATA bridges 54 Tell the desired multiplexing mode for the ATA controller and SATA 75 cortina,gemini-enable-sata-bridge: 77 description: Enables the PATA to SATA bridge inside the Gemnini SoC. 95 sata@46000000 { [all …]
|
H A D | fsl-sata.txt | 1 * Freescale 8xxx/3.0 Gb/s SATA nodes 3 SATA nodes are defined to describe on-chip Serial ATA controllers. 4 Each SATA port should have its own node. 8 "fsl,CHIP-sata", where CHIP is the processor 10 "fsl,pq-sata" 11 - interrupts : <interrupt mapping for SATA IRQ> 22 sata@18000 { 23 compatible = "fsl,mpc8379-sata", "fsl,pq-sata";
|
H A D | apm-xgene.txt | 1 * APM X-Gene 6.0 Gb/s SATA host controller nodes 3 SATA host controller nodes are defined to describe on-chip Serial ATA 4 controllers. Each SATA controller (pair of ports) have its own node. 19 - interrupts : Interrupt-specifier for SATA host controller IRQ. 24 * "sata-phy" for the SATA 6.0Gbps PHY 51 sata2: sata@1a400000 { 62 phy-names = "sata-phy"; 65 sata3: sata@1a800000 { 76 phy-names = "sata-phy";
|
H A D | marvell.txt | 1 * Marvell Orion SATA 4 - compatibility : "marvell,orion-sata" or "marvell,armada-370-sata" 7 - nr-ports : Number of SATA ports in use. 10 - phys : List of phandles to sata phys 15 sata@80000 { 16 compatible = "marvell,orion-sata";
|
H A D | qcom-sata.txt | 1 * Qualcomm AHCI SATA Controller 3 SATA nodes are defined to describe on-chip Serial ATA controllers. 4 Each SATA controller should have its own node. 8 - interrupts : <interrupt mapping for SATA IRQ> 12 - phy-names : Must be "sata-phy" 17 "slave_iface" - Fabric port AHB clock for SATA 30 sata@29000000 { 47 phy-names = "sata-phy";
|
/openbmc/u-boot/doc/ |
H A D | README.sata | 1 1. SATA usage in U-Boot 5 * Read/write raw blocks from/to SATA hard disk 8 1.0 How to read the SATA hard disk's information? 10 => sata info 12 SATA device 0: Model: ST3320620AS Firm: 3.AAD Ser#: 4QF01ZTN 17 1.1 How to raw write the kernel, file system, dtb to a SATA hard disk? 24 => sata write 40000 0 2000 28 => sata write 40000 2000 8000 32 => sata write 40000 a000 1000 34 1.2 How to raw read the kernel, file system, dtb from a SATA hard disk? [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | brcm,sata-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/brcm,sata-phy.yaml# 14 pattern: "^sata[-|_]phy(@.*)?$" 20 - brcm,bcm7216-sata-phy 21 - brcm,bcm7425-sata-phy 22 - brcm,bcm7445-sata-phy 23 - brcm,bcm63138-sata-phy 26 - const: brcm,iproc-nsp-sata-phy 28 - const: brcm,iproc-ns2-sata-phy 30 - const: brcm,iproc-sr-sata-phy 49 "^sata-phy@[0-9]+$": [all …]
|
H A D | qcom-ipq806x-sata-phy.txt | 1 Qualcomm IPQ806x SATA PHY Controller 4 SATA PHY nodes are defined to describe on-chip SATA Physical layer controllers. 5 Each SATA PHY controller should have its own node. 8 - compatible: compatible list, contains "qcom,ipq806x-sata-phy" 9 - reg: offset and length of the SATA PHY register set; 15 sata_phy: sata-phy@1b400000 { 16 compatible = "qcom,ipq806x-sata-phy";
|
H A D | qcom-apq8064-sata-phy.txt | 1 Qualcomm APQ8064 SATA PHY Controller 4 SATA PHY nodes are defined to describe on-chip SATA Physical layer controllers. 5 Each SATA PHY controller should have its own node. 8 - compatible: compatible list, contains "qcom,apq8064-sata-phy". 9 - reg: offset and length of the SATA PHY register set; 16 sata_phy: sata-phy@1b400000 { 17 compatible = "qcom,apq8064-sata-phy";
|
H A D | phy-miphy365x.txt | 5 for SATA and PCIe. 29 - sata: For SATA devices 33 - st,sata-gen : Generation of locally attached SATA IP. Expected values 37 - st,sata-tx-pol-inv : Bool property to invert the polarity SATA Tx (Txn/Txp) 50 reg-names = "sata", "pcie"; 52 st,sata-gen = <3>; 57 reg-names = "sata", "pcie", "syscfg"; 73 sata0: sata@fe380000 {
|
H A D | phy-mvebu.txt | 1 * Marvell MVEBU SATA PHY 3 Power control for the SATA phy found on Marvell MVEBU SoCs. 9 - reg : Offset and length of the register set for the SATA device 10 - compatible : Should be "marvell,mvebu-sata-phy" 12 - clock-names : Should be "sata" 15 sata-phy@84000 { 16 compatible = "marvell,mvebu-sata-phy"; 19 clock-names = "sata";
|
/openbmc/u-boot/cmd/ |
H A D | sata.c | 17 #include <sata.h> 33 printf("Cannot find SATA device %d (err=%d)\n", devnum, rc); in sata_remove() 39 printf("Cannot remove SATA device '%s' (err=%d)\n", dev->name, in sata_remove() 60 printf("Cannot probe SATA device %d (err=%d)\n", devnum, rc); in sata_probe() 64 printf("No SATA device found!\n"); in sata_probe() 69 printf("Cannot scan SATA device %d (err=%d)\n", devnum, rc); in sata_probe() 102 /* If the user has not yet run `sata init`, do it now */ in do_sata() 114 sata, 5, 1, do_sata, 115 "SATA sub system", 116 "init - init SATA sub system\n" [all …]
|
/openbmc/linux/drivers/ata/ |
H A D | Kconfig | 3 # SATA/PATA driver configuration 85 bool "SATA Zero Power Optical Disc Drive (ZPODD) support" 88 This option adds support for SATA Zero Power Optical Disc 98 bool "SATA Port Multiplier support" 102 This option adds support for SATA Port Multipliers 103 (the SATA version of an ethernet hub, or SAS expander). 110 tristate "AHCI SATA support" 119 int "Default SATA Link Power Management policy for low power chipsets" 124 Select the Default SATA Link Power Management (LPM) policy to use 140 tristate "Platform AHCI SATA support" [all …]
|
/openbmc/u-boot/doc/device-tree-bindings/ata/ |
H A D | intel-sata.txt | 1 Intel Pantherpoint SATA Device Binding 5 SATA device is as follows: 9 - intel,sata-mode : string, one of: 13 - intel,sata-port-map : Which SATA ports are enabled, bit 0=enable first port, 15 - intel,sata-port0-gen3-tx : Value for the IOBP_SP0G3IR register 16 - intel,sata-port1-gen3-tx : Value for the IOBP_SP1G3IR register 21 sata { 23 intel,sata-mode = "ahci"; 24 intel,sata-port-map = <1>; 25 intel,sata-port0-gen3-tx = <0x00880a7f>;
|
/openbmc/u-boot/drivers/misc/ |
H A D | mpc83xx_serdes.h | 16 * @SRDSCR0_TXEQA_SATA: Bitmask to set the TXEQA to the value used for SATA 19 * @SRDSCR0_TXEQE_SATA: Bitmask to set the TXEQE to the value used for SATA 50 * SATA 52 * SATA 54 * to the value used for SATA 91 * value used by SATA 93 * value used by SATA 95 * value used by SATA 97 * value used by SATA 99 * value used by SATA [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/hddtemp/hddtemp/ |
H A D | hddtemp.db | 118 "HDS722525VLSA80" 194 C "Hitachi Deskstar 7K250 250GB, 7200RPM, 8MB, SATA" 119 "HDS722516VLSA80" 194 C "Hitachi Deskstar 7K250 160GB 8Mo cache SATA" 120 "HDS722580VLSA80" 194 C "Hitachi Deskstar 7K250 80GB SATA" 126 "HDT722516DLA380 V43O" 194 C "Hitachi T7K250 SATA" 128 "HDT725050VLA360" 194 C "Hitachi Deskstar T7K500 500GB, 7200RPM, 16MB, SATA II" 134 "HTS541010G9SA00" 194 C "Hitachi Travelstar 100GB SATA" 199 "Maxtor 6V320F0" 194 C "Maxtor Diamond Max 10 SATA II 320 GB" 206 "Maxtor 6B080M0" 194 C "Maxtor DiamondMax 10 80GB 8MB SATA" 207 "Maxtor 6B120M0" 194 C "Maxtor DiamondMax 10 120GB 8MB SATA" 208 "Maxtor 6B160M0" 194 C "Maxtor DiamondMax 10 160GB 8MB SATA" [all …]
|
/openbmc/linux/drivers/phy/st/ |
H A D | phy-spear1340-miphy.c | 33 /* PCIE - SATA configuration registers */ 76 SATA, enumerator 81 /* phy mode: 0 for SATA 1 for PCIe */ 97 /* Switch on sata power domain */ in spear1340_miphy_sata_init() 101 /* Wait for SATA power domain on */ in spear1340_miphy_sata_init() 104 /* Disable PCIE SATA Controller reset */ in spear1340_miphy_sata_init() 107 /* Wait for SATA reset de-assert completion */ in spear1340_miphy_sata_init() 120 /* Enable PCIE SATA Controller reset */ in spear1340_miphy_sata_exit() 124 /* Wait for SATA power domain off */ in spear1340_miphy_sata_exit() 126 /* Switch off sata power domain */ in spear1340_miphy_sata_exit() [all …]
|