/u-boot/drivers/ata/ |
A D | ahci.c | 208 uc_priv->n_ports = (uc_priv->cap & 0x1f) + 1; in ahci_host_init() 211 uc_priv->cap, uc_priv->port_map, uc_priv->n_ports); in ahci_host_init() 339 cap = uc_priv->cap; in ahci_print_info() 341 impl = uc_priv->port_map; in ahci_print_info() 408 uc_priv->dev = dev; in ahci_init_one() 415 uc_priv->pio_mask = 0x1f; in ahci_init_one() 440 ahci_print_info(uc_priv); in ahci_init_one() 900 uc_priv = probe_ent; in ahci_scsi_exec() 967 uc_priv = probe_ent; in scsi_low_level_init() 976 uc_priv = probe_ent; in scsi_low_level_init() [all …]
|
A D | dwc_ahsata.c | 146 ahci_setup_oobr(uc_priv, 0); in ahci_host_init() 163 uc_priv->n_ports = (uc_priv->cap & SATA_HOST_CAP_NP_MASK) + 1; in ahci_host_init() 166 uc_priv->cap, uc_priv->port_map, uc_priv->n_ports); in ahci_host_init() 284 cap = uc_priv->cap; in ahci_print_info() 285 impl = uc_priv->port_map; in ahci_print_info() 546 debug("pio %04x, udma %04x\n\r", uc_priv->pio_mask, uc_priv->udma_mask); in dwc_ahsata_xfer_mode() 743 uc_priv->hard_port_no = i; in dwc_ahci_start_ports() 830 u32 flags = uc_priv->flags; in sata_write_common() 922 ahci_print_info(uc_priv); in dwc_ahsata_probe() 932 struct ahci_uc_priv *uc_priv; in dwc_ahsata_read() local [all …]
|
/u-boot/drivers/sound/ |
A D | tegra_sound.c | 21 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in tegra_sound_setup() local 25 if (uc_priv->setup_done) in tegra_sound_setup() 27 ret = audio_codec_set_params(uc_priv->codec, i2c_priv->id, in tegra_sound_setup() 34 uc_priv->setup_done = true; in tegra_sound_setup() 41 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in tegra_sound_play() local 43 return i2s_tx_data(uc_priv->i2s, data, data_size); in tegra_sound_play() 48 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in tegra_sound_probe() local 58 &uc_priv->codec); in tegra_sound_probe() 65 &uc_priv->i2s); in tegra_sound_probe() 72 ahub = dev_get_parent(uc_priv->i2s); in tegra_sound_probe() [all …]
|
A D | broadwell_i2s.c | 63 if (uc_priv->id) in init_shim_clkctl() 78 if (uc_priv->bitspersample > 16) in init_sscr0() 95 scale = uc_priv->audio_pll_clk / uc_priv->samplingrate / uc_priv->bfs; in init_sscr0() 175 init_shim_clkctl(uc_priv, priv); in bdw_i2s_init() 176 init_sscr0(uc_priv, priv); in bdw_i2s_init() 260 uc_priv->rfs = 64; in broadwell_i2s_probe() 261 uc_priv->bfs = 32; in broadwell_i2s_probe() 263 uc_priv->samplingrate = 48000; in broadwell_i2s_probe() 264 uc_priv->bitspersample = 16; in broadwell_i2s_probe() 265 uc_priv->channels = 2; in broadwell_i2s_probe() [all …]
|
A D | samsung_sound.c | 18 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in samsung_sound_setup() local 19 struct i2s_uc_priv *i2c_priv = dev_get_uclass_priv(uc_priv->i2s); in samsung_sound_setup() 22 if (uc_priv->setup_done) in samsung_sound_setup() 24 ret = audio_codec_set_params(uc_priv->codec, i2c_priv->id, in samsung_sound_setup() 31 uc_priv->setup_done = true; in samsung_sound_setup() 38 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in samsung_sound_play() local 40 return i2s_tx_data(uc_priv->i2s, data, data_size); in samsung_sound_play() 45 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in samsung_sound_probe() local 60 &uc_priv->codec); in samsung_sound_probe() 76 ret = uclass_get_device_by_ofnode(UCLASS_I2S, args.node, &uc_priv->i2s); in samsung_sound_probe() [all …]
|
A D | rockchip_sound.c | 22 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in rockchip_sound_setup() local 23 struct i2s_uc_priv *i2c_priv = dev_get_uclass_priv(uc_priv->i2s); in rockchip_sound_setup() 26 if (uc_priv->setup_done) in rockchip_sound_setup() 28 ret = audio_codec_set_params(uc_priv->codec, i2c_priv->id, in rockchip_sound_setup() 35 uc_priv->setup_done = true; in rockchip_sound_setup() 42 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in rockchip_sound_play() local 44 return i2s_tx_data(uc_priv->i2s, data, data_size); in rockchip_sound_play() 49 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in rockchip_sound_probe() local 85 &uc_priv->codec); in rockchip_sound_probe() 90 ret = clk_get_by_index(uc_priv->i2s, 1, &clk); in rockchip_sound_probe() [all …]
|
A D | broadwell_sound.c | 24 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in broadwell_sound_setup() local 25 struct i2s_uc_priv *i2c_priv = dev_get_uclass_priv(uc_priv->i2s); in broadwell_sound_setup() 28 if (uc_priv->setup_done) in broadwell_sound_setup() 30 ret = audio_codec_set_params(uc_priv->codec, i2c_priv->id, in broadwell_sound_setup() 37 uc_priv->setup_done = true; in broadwell_sound_setup() 44 struct sound_uc_priv *uc_priv = dev_get_uclass_priv(dev); in broadwell_sound_play() local 46 return i2s_tx_data(uc_priv->i2s, data, data_size); in broadwell_sound_play()
|
A D | sandbox.c | 137 struct i2s_uc_priv *uc_priv = dev_get_uclass_priv(dev); in sandbox_i2s_probe() local 141 uc_priv->rfs = 256; in sandbox_i2s_probe() 142 uc_priv->bfs = 32; in sandbox_i2s_probe() 143 uc_priv->audio_pll_clk = 192000000; in sandbox_i2s_probe() 144 uc_priv->samplingrate = 48000; in sandbox_i2s_probe() 145 uc_priv->bitspersample = 16; in sandbox_i2s_probe() 146 uc_priv->channels = 2; in sandbox_i2s_probe() 147 uc_priv->id = 1; in sandbox_i2s_probe() 153 } else if (sandbox_sdl_sound_init(uc_priv->samplingrate, in sandbox_i2s_probe() 154 uc_priv->channels)) { in sandbox_i2s_probe() [all …]
|
A D | tegra_ahub.c | 165 struct i2s_uc_priv *uc_priv = dev_get_uclass_priv(priv->i2s); in tegra_ahub_enable() local 183 cif_ctrl = tegra_ahub_get_cif(true, uc_priv->channels, in tegra_ahub_enable() 184 uc_priv->bitspersample, fifo_threshold); in tegra_ahub_enable() 187 cif_ctrl = tegra_ahub_get_cif(false, uc_priv->channels, in tegra_ahub_enable() 188 uc_priv->bitspersample, fifo_threshold); in tegra_ahub_enable() 192 ret = tegra_ahub_xbar_enable_i2s(priv->xbar_regs, uc_priv->id); in tegra_ahub_enable() 196 uc_priv->channels, uc_priv->bitspersample, cif_ctrl, in tegra_ahub_enable() 197 fifo_threshold, uc_priv->id); in tegra_ahub_enable()
|
/u-boot/drivers/video/ |
A D | simplefb.c | 17 struct video_priv *uc_priv = dev_get_uclass_priv(dev); in simple_video_probe() local 46 uc_priv->rot = fdtdec_get_uint(blob, node, "rot", 0); in simple_video_probe() 47 if (uc_priv->rot > 3) { in simple_video_probe() 53 debug("%s: %dx%d@%s\n", __func__, uc_priv->xsize, uc_priv->ysize, format); in simple_video_probe() 56 uc_priv->bpix = VIDEO_BPP16; in simple_video_probe() 59 uc_priv->bpix = VIDEO_BPP32; in simple_video_probe() 60 uc_priv->format = VIDEO_X8B8G8R8; in simple_video_probe() 63 uc_priv->bpix = VIDEO_BPP32; in simple_video_probe() 64 uc_priv->format = VIDEO_X8R8G8B8; in simple_video_probe() 67 uc_priv->bpix = VIDEO_BPP32; in simple_video_probe() [all …]
|
A D | mcde_simple.c | 57 struct video_priv *uc_priv = dev_get_uclass_priv(dev); in mcde_simple_probe() local 69 uc_priv->xsize = FIELD_GET(MCDE_OVL0CONF_PPL, val); in mcde_simple_probe() 70 uc_priv->ysize = FIELD_GET(MCDE_OVL0CONF_LPF, val); in mcde_simple_probe() 71 uc_priv->rot = 0; in mcde_simple_probe() 76 uc_priv->bpix = VIDEO_BPP16; in mcde_simple_probe() 80 uc_priv->bpix = VIDEO_BPP32; in mcde_simple_probe() 90 plat->size = uc_priv->xsize * uc_priv->ysize * VNBYTES(uc_priv->bpix); in mcde_simple_probe() 92 plat->base, uc_priv->xsize, uc_priv->ysize, VNBITS(uc_priv->bpix)); in mcde_simple_probe()
|
A D | zynqmp_dpsub.c | 26 struct video_priv *uc_priv = dev_get_uclass_priv(dev); in zynqmp_dpsub_probe() local 29 uc_priv->bpix = VIDEO_BPP16; in zynqmp_dpsub_probe() 30 uc_priv->xsize = WIDTH; in zynqmp_dpsub_probe() 31 uc_priv->ysize = HEIGHT; in zynqmp_dpsub_probe() 32 uc_priv->rot = 0; in zynqmp_dpsub_probe()
|
A D | sandbox_sdl.c | 30 struct video_priv *uc_priv = dev_get_uclass_priv(dev); in sandbox_sdl_probe() local 40 uc_priv->xsize = plat->xres; in sandbox_sdl_probe() 41 uc_priv->ysize = plat->yres; in sandbox_sdl_probe() 42 uc_priv->bpix = plat->bpix; in sandbox_sdl_probe() 43 uc_priv->rot = plat->rot; in sandbox_sdl_probe() 44 uc_priv->vidconsole_drv_name = plat->vidconsole_drv_name; in sandbox_sdl_probe() 45 uc_priv->font_size = plat->font_size; in sandbox_sdl_probe()
|
/u-boot/drivers/net/ |
A D | eth-phy-uclass.c | 67 struct eth_phy_device_priv *uc_priv; in eth_phy_set_mdio_bus() local 74 if (!uc_priv->mdio_bus) in eth_phy_set_mdio_bus() 75 uc_priv->mdio_bus = mdio_bus; in eth_phy_set_mdio_bus() 86 struct eth_phy_device_priv *uc_priv; in eth_phy_get_mdio_bus() local 98 if (uc_priv->mdio_bus) in eth_phy_get_mdio_bus() 103 return uc_priv->mdio_bus; in eth_phy_get_mdio_bus() 131 struct eth_phy_device_priv *uc_priv = dev_get_uclass_priv(dev); in eth_phy_of_to_plat() local 139 &uc_priv->reset_gpio, in eth_phy_of_to_plat() 158 if (!dm_gpio_is_valid(&uc_priv->reset_gpio)) in eth_phy_reset() 161 dm_gpio_set_value(&uc_priv->reset_gpio, value); in eth_phy_reset() [all …]
|
/u-boot/drivers/video/meson/ |
A D | meson_plane.c | 69 writel(((uc_priv->xsize - 1) << 16) | (uc_priv->ysize - 1), in meson_vpp_setup_interlace_vscaler_osd1() 72 writel((0 << 16) | uc_priv->xsize, in meson_vpp_setup_interlace_vscaler_osd1() 123 writel(uc_priv->xsize | in meson_vpu_setup_plane() 124 uc_priv->ysize << 16, in meson_vpu_setup_plane() 128 (uc_priv->xsize - 1), in meson_vpu_setup_plane() 131 (uc_priv->ysize - 1), in meson_vpu_setup_plane() 133 writel(uc_priv->xsize << 16 | in meson_vpu_setup_plane() 134 uc_priv->ysize, in meson_vpu_setup_plane() 138 writel(uc_priv->xsize, in meson_vpu_setup_plane() 207 writel(uc_priv->xsize << 16 | uc_priv->ysize, in meson_vpu_setup_plane() [all …]
|
/u-boot/drivers/gpio/ |
A D | max7320_gpio.c | 24 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in max7320_direction_output() local 37 uc_priv->gpio_count > 8 ? 1 : 0); in max7320_direction_output() 65 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in max7320_ofdata_plat() local 67 uc_priv->gpio_count = dev_read_u32_default(dev, "ngpios", 8); in max7320_ofdata_plat() 68 if (uc_priv->gpio_count > 16) { in max7320_ofdata_plat() 74 uc_priv->bank_name = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), in max7320_ofdata_plat() 76 if (!uc_priv->bank_name) in max7320_ofdata_plat() 77 uc_priv->bank_name = fdt_get_name(gd->fdt_blob, in max7320_ofdata_plat() 85 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in max7320_gpio_probe() local 88 uc_priv->bank_name, uc_priv->gpio_count); in max7320_gpio_probe()
|
A D | hsdk-creg-gpio.c | 55 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in hsdk_creg_gpio_direction_input() local 57 pr_err("%s can't be used as input!\n", uc_priv->bank_name); in hsdk_creg_gpio_direction_input() 81 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in hsdk_creg_gpio_probe() local 95 if (!uc_priv->bank_name) in hsdk_creg_gpio_probe() 96 uc_priv->bank_name = dev_read_name(dev); in hsdk_creg_gpio_probe() 100 uc_priv->bank_name); in hsdk_creg_gpio_probe() 107 uc_priv->bank_name); in hsdk_creg_gpio_probe() 121 uc_priv->bank_name, GENMASK(bit_per_gpio - 1, 0)); in hsdk_creg_gpio_probe() 135 uc_priv->bank_name); in hsdk_creg_gpio_probe() 144 uc_priv->gpio_count = gpio_count; in hsdk_creg_gpio_probe() [all …]
|
A D | sifive-gpio.c | 19 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in sifive_gpio_probe() local 26 uc_priv->bank_name = str; in sifive_gpio_probe() 53 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in sifive_gpio_direction_input() local 55 if (offset > uc_priv->gpio_count) in sifive_gpio_direction_input() 69 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in sifive_gpio_direction_output() local 71 if (offset > uc_priv->gpio_count) in sifive_gpio_direction_output() 87 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in sifive_gpio_get_value() local 91 if (offset > uc_priv->gpio_count) in sifive_gpio_get_value() 108 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in sifive_gpio_set_value() local 110 if (offset > uc_priv->gpio_count) in sifive_gpio_set_value() [all …]
|
A D | gpio-uclass.c | 60 struct gpio_dev_priv *uc_priv; in gpio_to_device() local 68 gpio < uc_priv->gpio_base + uc_priv->gpio_count) { in gpio_to_device() 97 if (!uc_priv->name[i]) in dm_gpio_lookup_label() 136 len = uc_priv->bank_name ? strlen(uc_priv->bank_name) : 0; in dm_gpio_lookup_name() 486 uc_priv->bank_name ? uc_priv->bank_name : "", in check_reserved() 649 uc_priv->bank_name ? uc_priv->bank_name : "", in _dm_gpio_set_flags() 1340 uc_priv->name = calloc(uc_priv->gpio_count, sizeof(char *)); in gpio_post_probe() 1341 if (!uc_priv->name) in gpio_post_probe() 1353 if (uc_priv->name[i]) in gpio_pre_remove() 1354 free(uc_priv->name[i]); in gpio_pre_remove() [all …]
|
A D | pcf8575_gpio.c | 123 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in pcf8575_ofdata_plat() local 131 uc_priv->gpio_count = dev_get_driver_data(dev) * 8; in pcf8575_ofdata_plat() 132 uc_priv->bank_name = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_plat() 134 if (!uc_priv->bank_name) in pcf8575_ofdata_plat() 135 uc_priv->bank_name = fdt_get_name(gd->fdt_blob, in pcf8575_ofdata_plat() 147 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in pcf8575_gpio_probe() local 150 uc_priv->bank_name, uc_priv->gpio_count); in pcf8575_gpio_probe()
|
A D | sandbox.c | 30 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in get_gpio_state() local 33 if (offset >= uc_priv->gpio_count) { in get_gpio_state() 334 uc_priv->gpio_count = in sandbox_gpio_of_to_plat() 348 uc_priv->gpio_count = CONFIG_SANDBOX_GPIO_COUNT; in gpio_sandbox_probe() 431 struct gpio_dev_priv *uc_priv; in sb_pinctrl_get_pins_count() local 450 priv->pinctrl_ngpios += uc_priv->gpio_count; in sb_pinctrl_get_pins_count() 462 struct gpio_dev_priv *uc_priv; in sb_pinctrl_get_gpio_dev() local 481 pin_count += uc_priv->gpio_count; in sb_pinctrl_get_gpio_dev() 490 struct gpio_dev_priv *uc_priv; in sb_pinctrl_get_pin_name() local 500 uc_priv = dev_get_uclass_priv(gpio_dev); in sb_pinctrl_get_pin_name() [all …]
|
/u-boot/drivers/video/bridge/ |
A D | video-bridge-uclass.c | 39 struct video_bridge_priv *uc_priv = dev_get_uclass_priv(dev); in video_bridge_check_attached() local 44 ret = dm_gpio_get_value(&uc_priv->hotplug); in video_bridge_check_attached() 63 struct video_bridge_priv *uc_priv = dev_get_uclass_priv(dev); in video_bridge_pre_probe() local 68 &uc_priv->sleep, GPIOD_IS_OUT); in video_bridge_pre_probe() 83 ret = gpio_request_by_name(dev, "reset-gpios", 0, &uc_priv->reset, in video_bridge_pre_probe() 112 struct video_bridge_priv *uc_priv = dev_get_uclass_priv(dev); in video_bridge_set_active() local 116 if (uc_priv->sleep.dev) { in video_bridge_set_active() 117 ret = dm_gpio_set_value(&uc_priv->sleep, !active); in video_bridge_set_active() 125 if (uc_priv->reset.dev) { in video_bridge_set_active() 126 ret = dm_gpio_set_value(&uc_priv->reset, true); in video_bridge_set_active() [all …]
|
/u-boot/drivers/timer/ |
A D | timer-uclass.c | 47 struct timer_dev_priv *uc_priv = dev_get_uclass_priv(dev); in timer_get_rate() local 49 return uc_priv->clock_rate; in timer_get_rate() 68 struct timer_dev_priv *uc_priv = dev_get_uclass_priv(dev); in timer_pre_probe() local 84 uc_priv->clock_rate = ret; in timer_pre_probe() 86 uc_priv->clock_rate = in timer_pre_probe() 96 struct timer_dev_priv *uc_priv = dev_get_uclass_priv(dev); in timer_post_probe() local 98 if (!uc_priv->clock_rate) in timer_post_probe() 109 struct timer_dev_priv *uc_priv = dev_get_uclass_priv(dev); in timer_timebase_fallback() local 112 if (uc_priv->clock_rate) in timer_timebase_fallback() 125 uc_priv->clock_rate = cpu_plat->timebase_freq; in timer_timebase_fallback()
|
/u-boot/drivers/virtio/ |
A D | virtio-uclass.c | 158 if (uc_priv->legacy) in virtio_finalize_features() 221 if (uc_priv->device >= VIRTIO_ID_MAX_NUM) { in virtio_uclass_post_probe() 223 udev->name, uc_priv->device); in virtio_uclass_post_probe() 227 name = virtio_drv_name[uc_priv->device]; in virtio_uclass_post_probe() 256 INIT_LIST_HEAD(&uc_priv->vqs); in virtio_uclass_post_probe() 286 uc_priv->vdev = vdev; in virtio_uclass_child_pre_probe() 304 uc_priv->legacy = true; in virtio_uclass_child_pre_probe() 309 unsigned int f = uc_priv->feature_table[i]; in virtio_uclass_child_pre_probe() 316 if (uc_priv->feature_table_legacy) { in virtio_uclass_child_pre_probe() 328 if (uc_priv->legacy) { in virtio_uclass_child_pre_probe() [all …]
|
/u-boot/common/ |
A D | fdt_simplefb.c | 25 struct video_priv *uc_priv; in fdt_simplefb_configure_node() local 32 uc_priv = dev_get_uclass_priv(dev); in fdt_simplefb_configure_node() 34 xsize = uc_priv->xsize; in fdt_simplefb_configure_node() 35 ysize = uc_priv->ysize; in fdt_simplefb_configure_node() 36 bpix = uc_priv->bpix; in fdt_simplefb_configure_node()
|