| /rk3399_rockchip-uboot/drivers/usb/eth/ |
| H A D | lan75xx.c | 39 static int lan75xx_phy_gig_workaround(struct usb_device *udev, in lan75xx_phy_gig_workaround() argument 46 lan7x_mdio_write(udev, dev->phy_id, MII_BMCR, in lan75xx_phy_gig_workaround() 50 ret = lan7x_mdio_wait_for_bit(udev, "BMSR_LSTATUS", in lan75xx_phy_gig_workaround() 57 return lan7x_pmt_phy_reset(udev, dev); in lan75xx_phy_gig_workaround() 60 static int lan75xx_update_flowcontrol(struct usb_device *udev, in lan75xx_update_flowcontrol() argument 66 ret = lan7x_update_flowcontrol(udev, dev, &flow, &fct_flow); in lan75xx_update_flowcontrol() 70 ret = lan7x_write_reg(udev, LAN75XX_FCT_FLOW, fct_flow); in lan75xx_update_flowcontrol() 73 return lan7x_write_reg(udev, FLOW, flow); in lan75xx_update_flowcontrol() 76 static int lan75xx_set_receive_filter(struct usb_device *udev) in lan75xx_set_receive_filter() argument 79 return lan7x_write_reg(udev, LAN75XX_RFE_CTL, in lan75xx_set_receive_filter() [all …]
|
| H A D | lan78xx.c | 75 static int lan78xx_read_raw_otp(struct usb_device *udev, u32 offset, in lan78xx_read_raw_otp() argument 82 ret = lan7x_read_reg(udev, LAN78XX_OTP_PWR_DN, &buf); in lan78xx_read_raw_otp() 88 ret = lan7x_write_reg(udev, LAN78XX_OTP_PWR_DN, 0); in lan78xx_read_raw_otp() 92 ret = lan7x_wait_for_bit(udev, "LAN78XX_OTP_PWR_DN_PWRDN_N", in lan78xx_read_raw_otp() 101 ret = lan7x_write_reg(udev, LAN78XX_OTP_ADDR1, in lan78xx_read_raw_otp() 106 ret = lan7x_write_reg(udev, LAN78XX_OTP_ADDR2, in lan78xx_read_raw_otp() 111 ret = lan7x_write_reg(udev, LAN78XX_OTP_FUNC_CMD, in lan78xx_read_raw_otp() 115 ret = lan7x_write_reg(udev, LAN78XX_OTP_CMD_GO, in lan78xx_read_raw_otp() 121 ret = lan7x_wait_for_bit(udev, "LAN78XX_OTP_STATUS_BUSY", in lan78xx_read_raw_otp() 128 ret = lan7x_read_reg(udev, LAN78XX_OTP_RD_DATA, &buf); in lan78xx_read_raw_otp() [all …]
|
| H A D | lan7x.c | 20 int lan7x_write_reg(struct usb_device *udev, u32 index, u32 data) in lan7x_write_reg() argument 28 len = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), in lan7x_write_reg() 41 int lan7x_read_reg(struct usb_device *udev, u32 index, u32 *data) in lan7x_read_reg() argument 46 len = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), in lan7x_read_reg() 61 static int lan7x_phy_wait_not_busy(struct usb_device *udev) in lan7x_phy_wait_not_busy() argument 63 return lan7x_wait_for_bit(udev, __func__, in lan7x_phy_wait_not_busy() 68 int lan7x_mdio_read(struct usb_device *udev, int phy_id, int idx) in lan7x_mdio_read() argument 73 if (lan7x_phy_wait_not_busy(udev)) { in lan7x_mdio_read() 81 lan7x_write_reg(udev, MII_ACC, addr); in lan7x_mdio_read() 83 if (lan7x_phy_wait_not_busy(udev)) { in lan7x_mdio_read() [all …]
|
| H A D | smsc95xx.c | 162 static int smsc95xx_write_reg(struct usb_device *udev, u32 index, u32 data) in smsc95xx_write_reg() argument 170 len = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), in smsc95xx_write_reg() 183 static int smsc95xx_read_reg(struct usb_device *udev, u32 index, u32 *data) in smsc95xx_read_reg() argument 188 len = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), in smsc95xx_read_reg() 205 static int smsc95xx_phy_wait_not_busy(struct usb_device *udev) in smsc95xx_phy_wait_not_busy() argument 211 smsc95xx_read_reg(udev, MII_ADDR, &val); in smsc95xx_phy_wait_not_busy() 219 static int smsc95xx_mdio_read(struct usb_device *udev, int phy_id, int idx) in smsc95xx_mdio_read() argument 224 if (smsc95xx_phy_wait_not_busy(udev)) { in smsc95xx_mdio_read() 231 smsc95xx_write_reg(udev, MII_ADDR, addr); in smsc95xx_mdio_read() 233 if (smsc95xx_phy_wait_not_busy(udev)) { in smsc95xx_mdio_read() [all …]
|
| H A D | mcs7830.c | 103 static int mcs7830_read_reg(struct usb_device *udev, uint8_t idx, in mcs7830_read_reg() argument 111 len = usb_control_msg(udev, in mcs7830_read_reg() 112 usb_rcvctrlpipe(udev, 0), in mcs7830_read_reg() 133 static int mcs7830_write_reg(struct usb_device *udev, uint8_t idx, in mcs7830_write_reg() argument 142 len = usb_control_msg(udev, in mcs7830_write_reg() 143 usb_sndctrlpipe(udev, 0), in mcs7830_write_reg() 162 static int mcs7830_phy_emit_wait(struct usb_device *udev, in mcs7830_phy_emit_wait() argument 172 rc = mcs7830_write_reg(udev, REG_PHY_CMD, sizeof(cmd), cmd); in mcs7830_phy_emit_wait() 179 rc = mcs7830_read_reg(udev, REG_PHY_CMD, sizeof(cmd), cmd); in mcs7830_phy_emit_wait() 197 static int mcs7830_read_phy(struct usb_device *udev, uint8_t index) in mcs7830_read_phy() argument [all …]
|
| H A D | lan7x.h | 122 int lan7x_write_reg(struct usb_device *udev, u32 index, u32 data); 124 int lan7x_read_reg(struct usb_device *udev, u32 index, u32 *data); 126 static inline int lan7x_wait_for_bit(struct usb_device *udev, in lan7x_wait_for_bit() argument 136 lan7x_read_reg(udev, reg, &val); in lan7x_wait_for_bit() 162 int lan7x_mdio_read(struct usb_device *udev, int phy_id, int idx); 164 void lan7x_mdio_write(struct usb_device *udev, int phy_id, int idx, 167 static inline int lan7x_mdio_wait_for_bit(struct usb_device *udev, in lan7x_mdio_wait_for_bit() argument 178 val = lan7x_mdio_read(udev, phy_id, reg); in lan7x_mdio_wait_for_bit() 204 int lan7x_phylib_register(struct udevice *udev); 206 int lan7x_eth_phylib_connect(struct udevice *udev, struct ueth_data *dev); [all …]
|
| /rk3399_rockchip-uboot/drivers/rkflash/ |
| H A D | rkflash_blk.c | 16 ulong rkflash_bread(struct udevice *udev, lbaint_t start, in rkflash_bread() argument 19 struct blk_desc *block_dev = dev_get_uclass_platdata(udev); in rkflash_bread() 20 struct rkflash_info *priv = dev_get_priv(udev->parent); in rkflash_bread() 32 return (ulong)priv->read(udev->parent, (u32)start, (u32)blkcnt, dst); in rkflash_bread() 35 ulong rkflash_bwrite(struct udevice *udev, lbaint_t start, in rkflash_bwrite() argument 38 struct blk_desc *block_dev = dev_get_uclass_platdata(udev); in rkflash_bwrite() 39 struct rkflash_info *priv = dev_get_priv(udev->parent); in rkflash_bwrite() 50 return (ulong)priv->write(udev->parent, (u32)start, (u32)blkcnt, src); in rkflash_bwrite() 53 ulong rkflash_berase(struct udevice *udev, lbaint_t start, in rkflash_berase() argument 56 struct blk_desc *block_dev = dev_get_uclass_platdata(udev); in rkflash_berase() [all …]
|
| H A D | rkflash_api.h | 17 int rksfc_nor_init(struct udevice *udev); 18 u32 rksfc_nor_get_capacity(struct udevice *udev); 19 int rksfc_nor_read(struct udevice *udev, u32 sec, u32 n_sec, void *p_data); 20 int rksfc_nor_write(struct udevice *udev, 39 int rksfc_nand_init(struct udevice *udev); 40 u32 rksfc_nand_get_density(struct udevice *udev); 41 int rksfc_nand_read(struct udevice *udev, u32 index, u32 count, void *buf); 42 int rksfc_nand_write(struct udevice *udev, 59 int rknand_flash_init(struct udevice *udev); 60 u32 rknand_flash_get_density(struct udevice *udev); [all …]
|
| H A D | rkflash_blk.h | 25 int (*flash_init)(struct udevice *udev); 26 u32 (*flash_get_capacity)(struct udevice *udev); 27 int (*flash_read)(struct udevice *udev, 31 int (*flash_write)(struct udevice *udev, 35 int (*flash_erase)(struct udevice *udev, 67 int (*read)(struct udevice *udev, 80 int (*write)(struct udevice *udev, 92 int (*erase)(struct udevice *udev,
|
| H A D | rkflash_api.c | 55 int rksfc_nor_init(struct udevice *udev) in rksfc_nor_init() argument 57 struct rkflash_info *priv = dev_get_priv(udev); in rksfc_nor_init() 87 u32 rksfc_nor_get_capacity(struct udevice *udev) in rksfc_nor_get_capacity() argument 89 struct rkflash_info *priv = dev_get_priv(udev); in rksfc_nor_get_capacity() 95 int rksfc_nor_read(struct udevice *udev, u32 sec, u32 n_sec, void *p_data) in rksfc_nor_read() argument 100 struct rkflash_info *priv = dev_get_priv(udev); in rksfc_nor_read() 133 int rksfc_nor_simply_over_write(struct udevice *udev, in rksfc_nor_simply_over_write() argument 138 struct rkflash_info *priv = dev_get_priv(udev); in rksfc_nor_simply_over_write() 156 int rksfc_nor_write(struct udevice *udev, in rksfc_nor_write() argument 164 struct rkflash_info *priv = dev_get_priv(udev); in rksfc_nor_write() [all …]
|
| H A D | rknandc_base.c | 52 static int rknand_blk_bind(struct udevice *udev) in rknand_blk_bind() argument 57 ret = blk_create_devicef(udev, "rkflash_blk", "blk", in rknand_blk_bind() 77 static int rockchip_nand_probe(struct udevice *udev) in rockchip_nand_probe() argument 80 struct rkflash_info *priv = dev_get_priv(udev); in rockchip_nand_probe() 82 debug("%s %d %p ndev = %p\n", __func__, __LINE__, udev, priv); in rockchip_nand_probe() 89 ret = nandc_flash_op.flash_init(udev); in rockchip_nand_probe() 92 priv->density = nandc_flash_op.flash_get_capacity(udev); in rockchip_nand_probe()
|
| H A D | rksfc_base.c | 73 static int rksfc_blk_bind(struct udevice *udev) in rksfc_blk_bind() argument 78 ret = blk_create_devicef(udev, "rkflash_blk", "spinand.blk", in rksfc_blk_bind() 81 ret = blk_create_devicef(udev, "rkflash_blk", "spinor.blk", in rksfc_blk_bind() 102 static int rockchip_rksfc_probe(struct udevice *udev) in rockchip_rksfc_probe() argument 106 struct rkflash_info *priv = dev_get_priv(udev); in rockchip_rksfc_probe() 108 debug("%s %d %p ndev = %p\n", __func__, __LINE__, udev, priv); in rockchip_rksfc_probe() 117 ret = spi_flash_op[i]->flash_init(udev); in rockchip_rksfc_probe() 121 spi_flash_op[i]->flash_get_capacity(udev); in rockchip_rksfc_probe()
|
| /rk3399_rockchip-uboot/drivers/usb/host/ |
| H A D | usb-uclass.c | 36 int submit_int_msg(struct usb_device *udev, unsigned long pipe, void *buffer, in submit_int_msg() argument 39 struct udevice *bus = udev->controller_dev; in submit_int_msg() 45 return ops->interrupt(bus, udev, pipe, buffer, length, interval, in submit_int_msg() 49 int submit_control_msg(struct usb_device *udev, unsigned long pipe, in submit_control_msg() argument 52 struct udevice *bus = udev->controller_dev; in submit_control_msg() 60 err = ops->control(bus, udev, pipe, buffer, length, setup); in submit_control_msg() 72 int submit_bulk_msg(struct usb_device *udev, unsigned long pipe, void *buffer, in submit_bulk_msg() argument 75 struct udevice *bus = udev->controller_dev; in submit_bulk_msg() 81 return ops->bulk(bus, udev, pipe, buffer, length); in submit_bulk_msg() 84 struct int_queue *create_int_queue(struct usb_device *udev, in create_int_queue() argument [all …]
|
| H A D | usb-sandbox.c | 42 struct usb_device *udev, in sandbox_submit_control() argument 53 ret = usb_emul_find(bus, pipe, udev->portnr, &emul); in sandbox_submit_control() 65 ret = usb_emul_control(emul, udev, pipe, buffer, length, setup); in sandbox_submit_control() 68 udev->status = ret; in sandbox_submit_control() 69 udev->act_len = 0; in sandbox_submit_control() 71 udev->status = 0; in sandbox_submit_control() 72 udev->act_len = ret; in sandbox_submit_control() 78 static int sandbox_submit_bulk(struct udevice *bus, struct usb_device *udev, in sandbox_submit_bulk() argument 86 ret = usb_emul_find(bus, pipe, udev->portnr, &emul); in sandbox_submit_bulk() 90 ret = usb_emul_bulk(emul, udev, pipe, buffer, length); in sandbox_submit_bulk() [all …]
|
| H A D | xhci.c | 116 struct xhci_ctrl *xhci_get_ctrl(struct usb_device *udev) in xhci_get_ctrl() argument 122 for (dev = udev->dev; in xhci_get_ctrl() 128 return udev->controller; in xhci_get_ctrl() 280 static unsigned int xhci_parse_microframe_interval(struct usb_device *udev, in xhci_parse_microframe_interval() argument 289 static unsigned int xhci_parse_frame_interval(struct usb_device *udev, in xhci_parse_frame_interval() argument 299 static unsigned int xhci_parse_exponent_interval(struct usb_device *udev, in xhci_parse_exponent_interval() argument 308 udev->speed == USB_SPEED_FULL ? "" : "micro"); in xhci_parse_exponent_interval() 310 if (udev->speed == USB_SPEED_FULL) { in xhci_parse_exponent_interval() 331 static unsigned int xhci_get_endpoint_interval(struct usb_device *udev, in xhci_get_endpoint_interval() argument 336 switch (udev->speed) { in xhci_get_endpoint_interval() [all …]
|
| H A D | xhci-ring.c | 359 static void giveback_first_trb(struct usb_device *udev, int ep_index, in giveback_first_trb() argument 363 struct xhci_ctrl *ctrl = xhci_get_ctrl(udev); in giveback_first_trb() 377 xhci_writel(&ctrl->dba->doorbell[udev->slot_id], in giveback_first_trb() 481 static void reset_ep(struct usb_device *udev, int ep_index) in reset_ep() argument 483 struct xhci_ctrl *ctrl = xhci_get_ctrl(udev); in reset_ep() 484 struct xhci_ring *ring = ctrl->devs[udev->slot_id]->eps[ep_index].ring; in reset_ep() 489 xhci_queue_command(ctrl, NULL, udev->slot_id, ep_index, TRB_RESET_EP); in reset_ep() 495 BUG_ON(TRB_TO_SLOT_ID(field) != udev->slot_id); in reset_ep() 499 ring->cycle_state), udev->slot_id, ep_index, TRB_SET_DEQ); in reset_ep() 505 != udev->slot_id || GET_COMP_CODE(le32_to_cpu( in reset_ep() [all …]
|
| /rk3399_rockchip-uboot/drivers/rknand/ |
| H A D | rknand.c | 28 ulong rknand_bread(struct udevice *udev, lbaint_t start, in rknand_bread() argument 31 struct blk_desc *block_dev = dev_get_uclass_platdata(udev); in rknand_bread() 32 struct rknand_dev *ndev = dev_get_priv(udev->parent); in rknand_bread() 51 ulong rknand_bwrite(struct udevice *udev, lbaint_t start, in rknand_bwrite() argument 54 struct blk_desc *block_dev = dev_get_uclass_platdata(udev); in rknand_bwrite() 55 struct rknand_dev *ndev = dev_get_priv(udev->parent); in rknand_bwrite() 74 ulong rknand_berase(struct udevice *udev, lbaint_t start, in rknand_berase() argument 77 struct blk_desc *block_dev = dev_get_uclass_platdata(udev); in rknand_berase() 78 struct rknand_dev *ndev = dev_get_priv(udev->parent); in rknand_berase() 145 static int rknand_blk_bind(struct udevice *udev) in rknand_blk_bind() argument [all …]
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | usb.c | 273 struct usb_device *udev; in usb_find_device() local 289 udev = dev_get_parent_priv(hub); in usb_find_device() 290 if (udev->devnum == devnum) in usb_find_device() 291 return udev; in usb_find_device() 299 udev = dev_get_parent_priv(dev); in usb_find_device() 300 if (udev->devnum == devnum) in usb_find_device() 301 return udev; in usb_find_device() 305 struct usb_device *udev; in usb_find_device() 309 udev = usb_get_dev_index(d); in usb_find_device() 310 if (udev == NULL) in usb_find_device() [all …]
|
| H A D | nvme.c | 28 struct udevice *udev; in do_nvme() local 31 &udev); in do_nvme() 35 nvme_print_info(udev); in do_nvme()
|
| /rk3399_rockchip-uboot/drivers/usb/musb-new/ |
| H A D | usb-compat.h | 71 static inline struct usb_device *usb_dev_get_parent(struct usb_device *udev) in usb_dev_get_parent() argument 73 struct udevice *parent = udev->dev->parent; in usb_dev_get_parent() 83 if (device_get_uclass_id(udev->dev) == UCLASS_USB) in usb_dev_get_parent() 90 if (dev_get_parent_priv(udev->dev) != udev) in usb_dev_get_parent() 91 return udev; in usb_dev_get_parent()
|
| /rk3399_rockchip-uboot/drivers/usb/emul/ |
| H A D | usb-emul-uclass.c | 120 struct usb_dev_platdata *udev = dev_get_parent_platdata(dev); in usb_emul_find_devnum() local 152 } else if (udev->devnum == devnum) { in usb_emul_find_devnum() 154 dev->name, udev->devnum); in usb_emul_find_devnum() 174 struct usb_dev_platdata *udev = dev_get_parent_platdata(dev); in usb_emul_find_for_dev() local 176 return usb_emul_find_devnum(udev->devnum, 0, emulp); in usb_emul_find_for_dev() 179 int usb_emul_control(struct udevice *emul, struct usb_device *udev, in usb_emul_control() argument 192 if (pipe == usb_rcvctrlpipe(udev, 0)) { in usb_emul_control() 202 return ops->control(emul, udev, pipe, buffer, length, in usb_emul_control() 205 } else if (pipe == usb_snddefctrl(udev)) { in usb_emul_control() 216 } else if (pipe == usb_sndctrlpipe(udev, 0)) { in usb_emul_control() [all …]
|
| /rk3399_rockchip-uboot/drivers/pci/ |
| H A D | aer.c | 22 int pci_aer_dump(struct udevice *udev, pci_dev_t dev) in pci_aer_dump() argument 31 aer_cap_ptr = dm_pci_find_ext_capability(udev, PCI_EXT_CAP_ID_ERR); in pci_aer_dump() 39 dm_pci_read_config32(udev, aer_cap_ptr + PCI_AER_STATUS, &aer_status); in pci_aer_dump() 40 dm_pci_read_config32(udev, aer_cap_ptr + PCI_AER_MASK, &aer_mask); in pci_aer_dump() 41 dm_pci_read_config32(udev, aer_cap_ptr + PCI_AER_SEVERITY, &aer_severity); in pci_aer_dump() 42 dm_pci_read_config32(udev, aer_cap_ptr + 0x18, &aer_capabilities); /* AER Capabilities Register */ in pci_aer_dump() 118 for (bus = udev; device_is_on_pci_bus(bus);) in pci_aer_dump()
|
| /rk3399_rockchip-uboot/drivers/phy/ |
| H A D | phy-rockchip-inno-usb3.c | 160 struct udevice *udev; in rockchip_u3phy_uboot_init() local 163 ret = uclass_get_device_by_name(UCLASS_PHY, "usb3-phy", &udev); in rockchip_u3phy_uboot_init() 167 (void)udev; in rockchip_u3phy_uboot_init() 317 struct udevice *udev) in rockchip_u3phy_parse_dt() argument 323 ret = reset_get_by_name(udev, get_rest_name(i), in rockchip_u3phy_parse_dt() 326 dev_info(udev, "no %s reset control specified\n", in rockchip_u3phy_parse_dt() 369 static int rockchip_u3phy_probe(struct udevice *udev) in rockchip_u3phy_probe() argument 371 const struct udevice_id *of_match = udev->driver->of_match; in rockchip_u3phy_probe() 372 struct rockchip_u3phy *u3phy = dev_get_priv(udev); in rockchip_u3phy_probe() 379 if (device_is_compatible(udev, of_match->compatible)) in rockchip_u3phy_probe() [all …]
|
| /rk3399_rockchip-uboot/drivers/misc/ |
| H A D | cros_ec_i2c.c | 52 static int cros_ec_i2c_packet(struct udevice *udev, int out_bytes, int in_bytes) in cros_ec_i2c_packet() argument 54 struct cros_ec_dev *dev = dev_get_uclass_priv(udev); in cros_ec_i2c_packet() 55 struct dm_i2c_chip *chip = dev_get_parent_platdata(udev); in cros_ec_i2c_packet() 80 ret = dm_i2c_xfer(udev, &i2c_msg[0], 2); in cros_ec_i2c_packet() 110 static int cros_ec_i2c_command(struct udevice *udev, uint8_t cmd, in cros_ec_i2c_command() argument 114 struct cros_ec_dev *dev = dev_get_uclass_priv(udev); in cros_ec_i2c_command() 115 struct dm_i2c_chip *chip = dev_get_parent_platdata(udev); in cros_ec_i2c_command() 186 ret = dm_i2c_xfer(udev, &i2c_msg[0], 2); in cros_ec_i2c_command() 189 udev->name); in cros_ec_i2c_command()
|
| /rk3399_rockchip-uboot/drivers/nvme/ |
| H A D | nvme.c | 664 int nvme_get_namespace_id(struct udevice *udev, u32 *ns_id, u8 *eui64) in nvme_get_namespace_id() argument 666 struct nvme_ns *ns = dev_get_priv(udev); in nvme_get_namespace_id() 700 static int nvme_blk_probe(struct udevice *udev) in nvme_blk_probe() argument 702 struct nvme_dev *ndev = dev_get_priv(udev->parent); in nvme_blk_probe() 703 struct blk_desc *desc = dev_get_uclass_platdata(udev); in nvme_blk_probe() 704 struct nvme_ns *ns = dev_get_priv(udev); in nvme_blk_probe() 715 ns->ns_id = trailing_strtol(udev->name); in nvme_blk_probe() 730 desc->bdev = udev; in nvme_blk_probe() 731 pplat = dev_get_parent_platdata(udev->parent); in nvme_blk_probe() 741 static ulong nvme_blk_rw(struct udevice *udev, lbaint_t blknr, in nvme_blk_rw() argument [all …]
|