Home
last modified time | relevance | path

Searched refs:mux (Results 1 – 25 of 176) sorted by relevance

12345678

/rk3399_rockchip-uboot/drivers/clk/uniphier/
H A Dclk-uniphier-core.c56 for (p = priv->data->mux; p->id != UNIPHIER_CLK_ID_END; p++) { in uniphier_clk_get_mux_data()
67 const struct uniphier_clk_mux_data *mux; in uniphier_clk_get_rate() local
71 mux = uniphier_clk_get_mux_data(priv, clk->id); in uniphier_clk_get_rate()
72 if (!mux) in uniphier_clk_get_rate()
75 if (!mux->nr_muxs) /* fixed-rate */ in uniphier_clk_get_rate()
76 return mux->rates[0]; in uniphier_clk_get_rate()
78 val = readl(priv->base + mux->reg); in uniphier_clk_get_rate()
80 for (i = 0; i < mux->nr_muxs; i++) in uniphier_clk_get_rate()
81 if ((mux->masks[i] & val) == mux->vals[i]) in uniphier_clk_get_rate()
82 return mux->rates[i]; in uniphier_clk_get_rate()
[all …]
/rk3399_rockchip-uboot/drivers/i2c/muxes/
H A Di2c-mux-uclass.c53 static int i2c_mux_post_bind(struct udevice *mux) in i2c_mux_post_bind() argument
58 debug("%s: %s\n", __func__, mux->name); in i2c_mux_post_bind()
63 dev_for_each_subnode(node, mux) { in i2c_mux_post_bind()
71 ret = device_bind_driver_to_node(mux, "i2c_mux_bus_drv", name, in i2c_mux_post_bind()
82 static int i2c_mux_post_probe(struct udevice *mux) in i2c_mux_post_probe() argument
84 struct i2c_mux *priv = dev_get_uclass_priv(mux); in i2c_mux_post_probe()
87 debug("%s: %s\n", __func__, mux->name); in i2c_mux_post_probe()
93 if (UCLASS_I2C == device_get_uclass_id(mux->parent)) { in i2c_mux_post_probe()
94 priv->i2c_bus = dev_get_parent(mux); in i2c_mux_post_probe()
100 ret = uclass_get_device_by_phandle(UCLASS_I2C, mux, "i2c-parent", in i2c_mux_post_probe()
[all …]
H A Di2c-mux-gpio.c74 struct i2c_mux_gpio_priv *mux = dev_get_priv(dev); in i2c_mux_gpio_probe() local
79 mux->n_values = fdtdec_get_child_count(fdt, node); in i2c_mux_gpio_probe()
80 values = devm_kzalloc(dev, sizeof(*mux->values) * mux->n_values, in i2c_mux_gpio_probe()
92 mux->values = values; in i2c_mux_gpio_probe()
94 mux->idle = fdtdec_get_uint(fdt, node, "idle-state", -1); in i2c_mux_gpio_probe()
96 mux->n_gpios = gpio_get_list_count(dev, "mux-gpios"); in i2c_mux_gpio_probe()
97 if (mux->n_gpios < 0) { in i2c_mux_gpio_probe()
102 gpios = devm_kzalloc(dev, sizeof(struct gpio_desc) * mux->n_gpios, in i2c_mux_gpio_probe()
109 ret = gpio_request_list_by_name(dev, "mux-gpios", gpios, mux->n_gpios, in i2c_mux_gpio_probe()
116 mux->gpios = gpios; in i2c_mux_gpio_probe()
H A Dmax96745.c20 static int max96745_select(struct udevice *mux, struct udevice *bus, in max96745_select() argument
23 struct max96745_priv *priv = dev_get_priv(mux); in max96745_select()
29 dm_i2c_reg_clrset(mux, 0x0086, DIS_REM_CC, in max96745_select()
32 dm_i2c_reg_clrset(mux, 0x0076, DIS_REM_CC, in max96745_select()
38 static int max96745_deselect(struct udevice *mux, struct udevice *bus, in max96745_deselect() argument
41 struct max96745_priv *priv = dev_get_priv(mux); in max96745_deselect()
47 dm_i2c_reg_clrset(mux, 0x0086, DIS_REM_CC, in max96745_deselect()
50 dm_i2c_reg_clrset(mux, 0x0076, DIS_REM_CC, in max96745_deselect()
H A Dpca954x.c50 static int pca954x_deselect(struct udevice *mux, struct udevice *bus, in pca954x_deselect() argument
53 struct pca954x_priv *priv = dev_get_priv(mux); in pca954x_deselect()
56 return dm_i2c_write(mux, priv->addr, &byte, 1); in pca954x_deselect()
59 static int pca954x_select(struct udevice *mux, struct udevice *bus, in pca954x_select() argument
62 struct pca954x_priv *priv = dev_get_priv(mux); in pca954x_select()
63 const struct chip_desc *chip = &chips[dev_get_driver_data(mux)]; in pca954x_select()
71 return dm_i2c_write(mux, priv->addr, &byte, 1); in pca954x_select()
H A Di2c-arb-gpio-challenge.c24 int i2c_arbitrator_deselect(struct udevice *mux, struct udevice *bus, in i2c_arbitrator_deselect() argument
27 struct i2c_arbitrator_priv *priv = dev_get_priv(mux); in i2c_arbitrator_deselect()
30 debug("%s: %s\n", __func__, mux->name); in i2c_arbitrator_deselect()
37 int i2c_arbitrator_select(struct udevice *mux, struct udevice *bus, in i2c_arbitrator_select() argument
40 struct i2c_arbitrator_priv *priv = dev_get_priv(mux); in i2c_arbitrator_select()
44 debug("%s: %s\n", __func__, mux->name); in i2c_arbitrator_select()
H A Dmax96755f.c14 static int max96755f_select(struct udevice *mux, struct udevice *bus, in max96755f_select() argument
17 struct max96755f_priv *priv = dev_get_priv(mux); in max96755f_select()
49 static int max96755f_deselect(struct udevice *mux, struct udevice *bus, in max96755f_deselect() argument
52 struct max96755f_priv *priv = dev_get_priv(mux); in max96755f_deselect()
/rk3399_rockchip-uboot/arch/arm/dts/
H A Dmeson-gxbb.dtsi118 reg-names = "mux", "pull", "gpio";
125 mux {
132 mux {
140 mux {
147 mux {
155 mux {
162 mux {
170 mux {
177 mux {
184 mux {
[all …]
H A Ddra7xx-clocks.dtsi256 compatible = "ti,mux-clock";
330 compatible = "ti,mux-clock";
364 compatible = "ti,mux-clock";
398 compatible = "ti,mux-clock";
443 compatible = "ti,mux-clock";
469 compatible = "ti,mux-clock";
543 compatible = "ti,mux-clock";
790 compatible = "ti,mux-clock";
798 compatible = "ti,mux-clock";
806 compatible = "ti,mux-clock";
[all …]
H A Dzynq-zc706.dts148 mux {
171 mux-mdio {
185 mux {
208 mux {
222 mux {
234 mux-cd {
247 mux-wp {
262 mux {
285 mux {
H A Ddm816x-clocks.dtsi91 compatible = "ti,mux-clock";
197 compatible = "ti,mux-clock";
204 compatible = "ti,mux-clock";
211 compatible = "ti,mux-clock";
218 compatible = "ti,mux-clock";
225 compatible = "ti,mux-clock";
232 compatible = "ti,mux-clock";
239 compatible = "ti,mux-clock";
246 compatible = "ti,mux-clock";
H A Dam43xx-clocks.dtsi13 compatible = "ti,mux-clock";
21 compatible = "ti,mux-clock";
29 compatible = "ti,mux-clock";
367 compatible = "ti,mux-clock";
380 compatible = "ti,mux-clock";
387 compatible = "ti,mux-clock";
394 compatible = "ti,mux-clock";
401 compatible = "ti,mux-clock";
408 compatible = "ti,mux-clock";
415 compatible = "ti,mux-clock";
[all …]
H A Dzynq-zc702.dts202 mux {
225 mux {
248 mux-mdio {
262 mux {
289 mux {
303 mux {
315 mux-cd {
328 mux-wp {
343 mux {
366 mux {
H A Dam33xx-clocks.dtsi13 compatible = "ti,mux-clock";
337 compatible = "ti,mux-clock";
352 compatible = "ti,mux-clock";
359 compatible = "ti,mux-clock";
366 compatible = "ti,mux-clock";
373 compatible = "ti,mux-clock";
380 compatible = "ti,mux-clock";
387 compatible = "ti,mux-clock";
394 compatible = "ti,mux-clock";
425 compatible = "ti,mux-clock";
[all …]
/rk3399_rockchip-uboot/drivers/pinctrl/
H A Dpinctrl-at91.c111 writel(mask, &pio->mux.pio3.ppddr); in at91_mux_set_pullup()
130 writel(mask, &pio->mux.pio2.asr); in at91_mux_set_A_periph()
135 writel(mask, &pio->mux.pio2.bsr); in at91_mux_set_B_periph()
140 writel(readl(&pio->mux.pio3.abcdsr1) & ~mask, &pio->mux.pio3.abcdsr1); in at91_mux_pio3_set_A_periph()
141 writel(readl(&pio->mux.pio3.abcdsr2) & ~mask, &pio->mux.pio3.abcdsr2); in at91_mux_pio3_set_A_periph()
146 writel(readl(&pio->mux.pio3.abcdsr1) | mask, &pio->mux.pio3.abcdsr1); in at91_mux_pio3_set_B_periph()
147 writel(readl(&pio->mux.pio3.abcdsr2) & ~mask, &pio->mux.pio3.abcdsr2); in at91_mux_pio3_set_B_periph()
152 writel(readl(&pio->mux.pio3.abcdsr1) & ~mask, &pio->mux.pio3.abcdsr1); in at91_mux_pio3_set_C_periph()
153 writel(readl(&pio->mux.pio3.abcdsr2) | mask, &pio->mux.pio3.abcdsr2); in at91_mux_pio3_set_C_periph()
158 writel(readl(&pio->mux.pio3.abcdsr1) | mask, &pio->mux.pio3.abcdsr1); in at91_mux_pio3_set_D_periph()
[all …]
/rk3399_rockchip-uboot/drivers/gpio/
H A Dat91_gpio.c99 writel(mask, &at91_port->mux.pio2.asr); in at91_set_a_periph()
118 writel(mask, &at91_port->mux.pio2.bsr); in at91_set_b_periph()
137 writel(readl(&at91_port->mux.pio3.abcdsr1) & ~mask, in at91_pio3_set_a_periph()
138 &at91_port->mux.pio3.abcdsr1); in at91_pio3_set_a_periph()
139 writel(readl(&at91_port->mux.pio3.abcdsr2) & ~mask, in at91_pio3_set_a_periph()
140 &at91_port->mux.pio3.abcdsr2); in at91_pio3_set_a_periph()
160 writel(readl(&at91_port->mux.pio3.abcdsr1) | mask, in at91_pio3_set_b_periph()
161 &at91_port->mux.pio3.abcdsr1); in at91_pio3_set_b_periph()
162 writel(readl(&at91_port->mux.pio3.abcdsr2) & ~mask, in at91_pio3_set_b_periph()
163 &at91_port->mux.pio3.abcdsr2); in at91_pio3_set_b_periph()
[all …]
/rk3399_rockchip-uboot/drivers/video/sunxi/
H A Dsunxi_de2.c58 static void sunxi_de2_mode_set(int mux, const struct display_timing *mode, in sunxi_de2_mode_set() argument
61 ulong de_mux_base = (mux == 0) ? in sunxi_de2_mode_set()
84 setbits_le32(&de_clk_regs->rst_cfg, (mux == 0) ? 1 : 4); in sunxi_de2_mode_set()
86 setbits_le32(&de_clk_regs->rst_cfg, BIT(mux)); in sunxi_de2_mode_set()
88 setbits_le32(&de_clk_regs->gate_cfg, BIT(mux)); in sunxi_de2_mode_set()
89 setbits_le32(&de_clk_regs->bus_cfg, BIT(mux)); in sunxi_de2_mode_set()
179 struct udevice *disp, int mux, bool is_composite) in sunxi_de2_init() argument
193 disp_uc_plat->source_id = mux; in sunxi_de2_init()
209 sunxi_de2_mode_set(mux, &timing, 1 << l2bpp, fbbase, is_composite); in sunxi_de2_init()
238 int mux; in sunxi_de2_probe() local
[all …]
/rk3399_rockchip-uboot/arch/arm/mach-davinci/
H A Dpinmux.c53 const dv_reg *mux = pins[i].mux; in davinci_configure_pin_mux() local
55 writel(value | (readl(mux) & (~mask)), mux); in davinci_configure_pin_mux()
/rk3399_rockchip-uboot/board/freescale/p2041rdb/
H A Dp2041rdb.c83 u8 mux = 0; in board_config_lanes_mux() local
92 mux |= CPLD_LANE_C_SEL | CPLD_LANE_D_SEL; in board_config_lanes_mux()
95 mux |= CPLD_LANE_A_SEL; in board_config_lanes_mux()
98 mux |= CPLD_LANE_G_SEL; in board_config_lanes_mux()
103 mux |= CPLD_LANE_G_SEL | CPLD_LANE_C_SEL | CPLD_LANE_D_SEL; in board_config_lanes_mux()
106 mux |= CPLD_LANE_G_SEL | CPLD_LANE_A_SEL; in board_config_lanes_mux()
112 CPLD_WRITE(serdes_mux, mux); in board_config_lanes_mux()
H A Deth.c51 u8 mux = CPLD_READ(serdes_mux); in initialize_lane_to_slot() local
53 lane_to_slot[6] = (mux & SERDES_MUX_LANE_6_MASK) ? 0 : 1; in initialize_lane_to_slot()
54 lane_to_slot[10] = (mux & SERDES_MUX_LANE_A_MASK) ? 0 : 2; in initialize_lane_to_slot()
55 lane_to_slot[12] = (mux & SERDES_MUX_LANE_C_MASK) ? 0 : 2; in initialize_lane_to_slot()
56 lane_to_slot[13] = (mux & SERDES_MUX_LANE_D_MASK) ? 0 : 2; in initialize_lane_to_slot()
/rk3399_rockchip-uboot/drivers/video/drm/rk628/
H A Drk628_cru.c299 u32 mux, div = 0; in rk628_cru_clk_get_rate_sclk_vop() local
301 rk628_i2c_read(rk628, CRU_CLKSEL_CON02, &mux); in rk628_cru_clk_get_rate_sclk_vop()
302 mux &= CLK_UART_SRC_SEL_MASK; in rk628_cru_clk_get_rate_sclk_vop()
303 mux >>= SCLK_VOP_SEL_SHIFT; in rk628_cru_clk_get_rate_sclk_vop()
304 if (mux == SCLK_VOP_SEL_GPLL) in rk628_cru_clk_get_rate_sclk_vop()
320 u32 mux = 0, div = 0; in rk628_cru_clk_get_rate_clk_imodet() local
322 rk628_i2c_read(rk628, CRU_CLKSEL_CON05, &mux); in rk628_cru_clk_get_rate_clk_imodet()
323 mux &= CLK_IMODET_SEL_MASK; in rk628_cru_clk_get_rate_clk_imodet()
324 mux >>= CLK_IMODET_SEL_SHIFT; in rk628_cru_clk_get_rate_clk_imodet()
325 if (mux == SCLK_VOP_SEL_GPLL) in rk628_cru_clk_get_rate_clk_imodet()
[all …]
/rk3399_rockchip-uboot/board/sandisk/sansa_fuze_plus/
H A Dsfp.c134 iomux_cfg_t mux; in mxsfb_read_register() local
155 mux = MXS_IOMUX_PAD_NAKED(1, i, PAD_MUXSEL_GPIO); in mxsfb_read_register()
156 gpio_direction_output(mux, 0); in mxsfb_read_register()
168 mux = MXS_IOMUX_PAD_NAKED(1, i, PAD_MUXSEL_GPIO); in mxsfb_read_register()
169 gpio_direction_output(mux, (reg >> i) & 1); in mxsfb_read_register()
177 mux = MXS_IOMUX_PAD_NAKED(1, i, PAD_MUXSEL_GPIO); in mxsfb_read_register()
178 gpio_direction_input(mux); in mxsfb_read_register()
192 mux = MXS_IOMUX_PAD_NAKED(1, i, PAD_MUXSEL_GPIO); in mxsfb_read_register()
193 val |= !!gpio_get_value(mux) << i; in mxsfb_read_register()
/rk3399_rockchip-uboot/board/compulab/cm_t43/
H A DMakefile10 obj-y += spl.o mux.o
12 obj-y += cm_t43.o mux.o
/rk3399_rockchip-uboot/board/compulab/cl-som-am57x/
H A DMakefile12 obj-y += spl.o mux.o
14 obj-y += cl-som-am57x.o mux.o
/rk3399_rockchip-uboot/board/freescale/corenet_ds/
H A Deth_hydra.c198 static void fdt_set_mdio_mux(void *fdt, const char *alias, u32 mux) in fdt_set_mdio_mux() argument
206 &mux, sizeof(mux), 1); in fdt_set_mdio_mux()
208 &mux, sizeof(mux), 1); in fdt_set_mdio_mux()
241 unsigned int mux = mdio_mux[port].val & mdio_mux[port].mask; in board_ft_fman_fixup_port() local
255 if (mux == (BRDCFG1_EMI1_SEL_RGMII | BRDCFG1_EMI1_EN)) { in board_ft_fman_fixup_port()
264 if (mux) { in board_ft_fman_fixup_port()

12345678