Home
last modified time | relevance | path

Searched refs:sata_port (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/drivers/ata/
H A Dsata_highbank.c214 static u32 __combo_phy_reg_read(u8 sata_port, u32 addr) in __combo_phy_reg_read() argument
217 u8 dev = port_data[sata_port].phy_devs; in __combo_phy_reg_read()
219 writel(CPHY_MAP(dev, addr), port_data[sata_port].phy_base + 0x800); in __combo_phy_reg_read()
220 data = readl(port_data[sata_port].phy_base + CPHY_ADDR(addr)); in __combo_phy_reg_read()
225 static void __combo_phy_reg_write(u8 sata_port, u32 addr, u32 data) in __combo_phy_reg_write() argument
227 u8 dev = port_data[sata_port].phy_devs; in __combo_phy_reg_write()
229 writel(CPHY_MAP(dev, addr), port_data[sata_port].phy_base + 0x800); in __combo_phy_reg_write()
230 writel(data, port_data[sata_port].phy_base + CPHY_ADDR(addr)); in __combo_phy_reg_write()
234 static void combo_phy_wait_for_ready(u8 sata_port) in combo_phy_wait_for_ready() argument
236 while (__combo_phy_reg_read(sata_port, SERDES_CR_CTL) & CR_BUSY) in combo_phy_wait_for_ready()
[all …]
/openbmc/u-boot/arch/arm/mach-mvebu/serdes/axp/
H A Dhigh_speed_env_lib.c260 u8 sata_port; in serdes_phy_config() local
441 sata_port = 0; in serdes_phy_config()
444 sata_port = 1; in serdes_phy_config()
452 tmp = reg_read(SATA_LP_PHY_EXT_CTRL_REG(sata_port)); in serdes_phy_config()
453 DEBUG_RD_REG(SATA_LP_PHY_EXT_CTRL_REG(sata_port), tmp); in serdes_phy_config()
458 reg_write(SATA_LP_PHY_EXT_CTRL_REG(sata_port), tmp); in serdes_phy_config()
459 DEBUG_WR_REG(SATA_LP_PHY_EXT_CTRL_REG(sata_port), tmp); in serdes_phy_config()
593 sata_port = line_num & 1; in serdes_phy_config()
595 DEBUG_INIT_FULL_D_10(sata_port, 2); in serdes_phy_config()
597 reg_write(SATA_COMPHY_CTRL_REG(sata_port), in serdes_phy_config()
[all …]
/openbmc/u-boot/drivers/ata/
H A Dsata_sil3114.h28 struct sata_port { struct
H A Dsata_sil3114.c30 static void sata_port (struct sata_ioports *ioport);
39 static struct sata_port port[CONFIG_SYS_SATA_MAX_DEVICE];
353 static void sata_port (struct sata_ioports *ioport) in sata_port() function
807 sata_port (&port[dev].ioaddr); in scan_sata()
/openbmc/u-boot/arch/arm/mach-mvebu/serdes/a38x/
H A Dhigh_speed_env_spec.c1680 u32 sata_idx, pex_idx, sata_port; in serdes_power_up_ctrl() local
1822 sata_port = ((serdes_type == SATA0) || in serdes_power_up_ctrl()
1826 (sata_idx, (sata_port == 0) ? in serdes_power_up_ctrl()
1839 (sata_idx, (sata_port == 0) ? in serdes_power_up_ctrl()
/openbmc/linux/arch/arm64/boot/dts/mediatek/
H A Dmt7622.dtsi891 phys = <&sata_port PHY_TYPE_SATA>;
911 sata_port: sata-phy@1a243000 { label