Home
last modified time | relevance | path

Searched refs:udev (Results 1 – 25 of 70) sorted by relevance

123

/rk3399_rockchip-uboot/drivers/usb/eth/
H A Dlan75xx.c39 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 Dlan78xx.c75 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 Dlan7x.c20 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 Dsmsc95xx.c162 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 Dmcs7830.c103 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 Dlan7x.h122 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 Drkflash_blk.c16 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 Drkflash_api.h17 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 Drkflash_blk.h25 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 Drkflash_api.c55 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 Drknandc_base.c52 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 Drksfc_base.c73 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 Dusb-uclass.c36 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 Dusb-sandbox.c42 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 Dxhci.c116 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 Dxhci-ring.c359 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 Drknand.c28 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 Dusb.c273 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 Dnvme.c28 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 Dusb-compat.h71 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 Dusb-emul-uclass.c120 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 Daer.c22 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 Dphy-rockchip-inno-usb3.c160 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 Dcros_ec_i2c.c52 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 Dnvme.c664 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 …]

123