/device/soc/rockchip/common/vendor/drivers/clk/ |
H A D | clk-dclk-divider.c | 100 struct clk_mux *mux = NULL; in rockchip_clk_register_dclk_branch() local 106 mux = kzalloc(sizeof(*mux), GFP_KERNEL); in rockchip_clk_register_dclk_branch() 107 if (!mux) { in rockchip_clk_register_dclk_branch() 111 mux->reg = base + muxdiv_offset; in rockchip_clk_register_dclk_branch() 112 mux->shift = mux_shift; in rockchip_clk_register_dclk_branch() 113 mux->mask = BIT(mux_width) - 1; in rockchip_clk_register_dclk_branch() 114 mux->flags = mux_flags; in rockchip_clk_register_dclk_branch() 115 mux->lock = lock; in rockchip_clk_register_dclk_branch() 151 clk = clk_register_composite(NULL, name, parent_names, num_parents, mux in rockchip_clk_register_dclk_branch() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/clk/rockchip/ |
H A D | clk-dclk-divider.c | 107 struct clk_mux *mux = NULL; in rockchip_clk_register_dclk_branch() local 114 mux = kzalloc(sizeof(*mux), GFP_KERNEL); in rockchip_clk_register_dclk_branch() 115 if (!mux) in rockchip_clk_register_dclk_branch() 118 mux->reg = base + muxdiv_offset; in rockchip_clk_register_dclk_branch() 119 mux->shift = mux_shift; in rockchip_clk_register_dclk_branch() 120 mux->mask = BIT(mux_width) - 1; in rockchip_clk_register_dclk_branch() 121 mux->flags = mux_flags; in rockchip_clk_register_dclk_branch() 122 mux->lock = lock; in rockchip_clk_register_dclk_branch() 157 mux in rockchip_clk_register_dclk_branch() [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/clk/rockchip/ |
H A D | clk-half-divider.c | 155 struct clk_mux *mux = NULL; in rockchip_clk_register_halfdiv() local 161 mux = kzalloc(sizeof(*mux), GFP_KERNEL); in rockchip_clk_register_halfdiv() 162 if (!mux) { in rockchip_clk_register_halfdiv() 166 mux->reg = base + muxdiv_offset; in rockchip_clk_register_halfdiv() 167 mux->shift = mux_shift; in rockchip_clk_register_halfdiv() 168 mux->mask = BIT(mux_width) - 1; in rockchip_clk_register_halfdiv() 169 mux->flags = mux_flags; in rockchip_clk_register_halfdiv() 170 mux->lock = lock; in rockchip_clk_register_halfdiv() 205 hw = clk_hw_register_composite(NULL, name, parent_names, num_parents, mux in rockchip_clk_register_halfdiv() [all...] |
H A D | clk.c | 45 struct clk_mux *mux = NULL; in rockchip_clk_register_branch() local 52 mux = kzalloc(sizeof(*mux), GFP_KERNEL); in rockchip_clk_register_branch() 53 if (!mux) { in rockchip_clk_register_branch() 57 mux->reg = base + muxdiv_offset; in rockchip_clk_register_branch() 58 mux->shift = mux_shift; in rockchip_clk_register_branch() 59 mux->mask = BIT(mux_width) - 1; in rockchip_clk_register_branch() 60 mux->flags = mux_flags; in rockchip_clk_register_branch() 61 mux->table = mux_table; in rockchip_clk_register_branch() 62 mux in rockchip_clk_register_branch() 121 struct clk_mux mux; global() member [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/pinctrl/ |
H A D | pinctrl-rk805.c | 436 static int _rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux)
in _rk805_pinctrl_set_mux() argument 445 if (mux == RK805_PINMUX_GPIO) {
in _rk805_pinctrl_set_mux() 452 } else if (mux == RK805_PINMUX_TS) {
in _rk805_pinctrl_set_mux() 459 dev_err(pci->dev, "Couldn't find function mux %d\n", mux);
in _rk805_pinctrl_set_mux() 466 static int _rk817_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux)
in _rk817_pinctrl_set_mux() argument 475 mux <<= ffs(pci->pin_cfg[offset].fun_msk) - 1;
in _rk817_pinctrl_set_mux() 476 ret = regmap_update_bits(pci->rk808->regmap, pci->pin_cfg[offset].reg, pci->pin_cfg[offset].fun_msk, mux);
in _rk817_pinctrl_set_mux() 478 dev_err(pci->dev, "set gpio%d func%d failed\n", offset, mux);
in _rk817_pinctrl_set_mux() 487 int mux in rk805_pinctrl_set_mux() local [all...] |
H A D | pinctrl-rockchip.c | 327 /* create mux map */ in rockchip_dt_node_to_map() 334 new_map[0].data.mux.function = parent->name; in rockchip_dt_node_to_map() 335 new_map[0].data.mux.group = np->name; in rockchip_dt_node_to_map() 347 dev_dbg(pctldev->dev, "maps: function %s group %s num %d\n", (*map)->data.mux.function, (*map)->data.mux.group, in rockchip_dt_node_to_map() 1072 WRITE_MASK_VAL(PINCTRL_ROCKCHIP_ONE, PINCTRL_ROCKCHIP_ZERO, PINCTRL_ROCKCHIP_ZERO)), /* PWM0 IO mux M0 */ 1075 WRITE_MASK_VAL(PINCTRL_ROCKCHIP_ONE, PINCTRL_ROCKCHIP_ZERO, PINCTRL_ROCKCHIP_ONE)), /* PWM0 IO mux M1 */ 1078 WRITE_MASK_VAL(PINCTRL_ROCKCHIP_THREE, PINCTRL_ROCKCHIP_TWO, PINCTRL_ROCKCHIP_ZERO)), /* PWM1 IO mux M0 */ 1081 WRITE_MASK_VAL(PINCTRL_ROCKCHIP_THREE, PINCTRL_ROCKCHIP_TWO, PINCTRL_ROCKCHIP_ONE)), /* PWM1 IO mux M1 */ 1084 WRITE_MASK_VAL(PINCTRL_ROCKCHIP_FIVE, PINCTRL_ROCKCHIP_FOUR, PINCTRL_ROCKCHIP_ZERO)), /* PWM2 IO mux M 1351 rockchip_get_mux_route(struct rockchip_pin_bank *bank, int pin, int mux, u32 *loc, u32 *reg, u32 *value) rockchip_get_mux_route() argument 1438 rockchip_verify_mux(struct rockchip_pin_bank *bank, int pin, int mux) rockchip_verify_mux() argument 1475 rockchip_set_mux(struct rockchip_pin_bank *bank, int pin, int mux) rockchip_set_mux() argument [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/pinctrl/ |
H A D | pinctrl-rk806.c | 351 int mux) in _rk806_pinctrl_set_mux() 359 mux <<= ffs(pci->pin_cfg[offset].fun_msk) - 1; in _rk806_pinctrl_set_mux() 362 pci->pin_cfg[offset].fun_msk, mux); in _rk806_pinctrl_set_mux() 365 dev_err(pci->dev, "set gpio%d func%d failed\n", offset, mux); in _rk806_pinctrl_set_mux() 375 int mux = pci->functions[function].mux_option; in rk806_pinctrl_set_mux() local 378 return _rk806_pinctrl_set_mux(pctldev, offset, mux); in rk806_pinctrl_set_mux() 349 _rk806_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux) _rk806_pinctrl_set_mux() argument
|
H A D | core.h | 123 * struct pinctrl_setting - an individual mux or config setting 137 struct pinctrl_setting_mux mux; member 155 * @mux_setting: The most recent selected mux setting for this pin, if any.
|
/device/soc/rockchip/common/vendor/drivers/phy/ |
H A D | phy-rockchip-usbdp.c | 101 struct typec_mux *mux;
member 304 * if all 4 lane assignment for dp function, define rockchip,dp-lane-mux = <x x x x>;
308 * rockchip,dp-lane-mux ln0(tx/rx) ln1(tx) ln2(tx/rx) ln3(tx)
312 * if 2 lane for dp function, 2 lane for usb function, define rockchip,dp-lane-mux = <x x>;
316 * rockchip,dp-lane-mux ln0(tx/rx) ln1(tx) ln2(tx/rx) ln3(tx)
501 prop = of_find_property(np, "rockchip,dp-lane-mux", &len);
in udphy_parse_lane_mux_data() 503 dev_dbg(udphy->dev, "failed to find dp lane mux, following dp alt mode\n");
in udphy_parse_lane_mux_data() 511 dev_err(udphy->dev, "invalid number of lane mux\n");
in udphy_parse_lane_mux_data() 515 ret = of_property_read_u32_array(np, "rockchip,dp-lane-mux", udphy->dp_lane_sel, num_lanes);
in udphy_parse_lane_mux_data() 517 dev_err(udphy->dev, "get dp lane mux faile in udphy_parse_lane_mux_data() 847 usbdp_typec_mux_set(struct typec_mux *mux, struct typec_mux_state *state) usbdp_typec_mux_set() argument [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/phy/rockchip/ |
H A D | phy-rockchip-usbdp.c | 102 struct typec_mux *mux; member 368 * if all 4 lane assignment for dp function, define rockchip,dp-lane-mux = <x x x x>; 372 * rockchip,dp-lane-mux ln0(tx/rx) ln1(tx) ln2(tx/rx) ln3(tx) 376 * if 2 lane for dp function, 2 lane for usb function, define rockchip,dp-lane-mux = <x x>; 380 * rockchip,dp-lane-mux ln0(tx/rx) ln1(tx) ln2(tx/rx) ln3(tx) 564 prop = of_find_property(np, "rockchip,dp-lane-mux", &len); in udphy_parse_lane_mux_data() 566 dev_dbg(udphy->dev, "failed to find dp lane mux, following dp alt mode\n"); in udphy_parse_lane_mux_data() 574 dev_err(udphy->dev, "invalid number of lane mux\n"); in udphy_parse_lane_mux_data() 578 ret = of_property_read_u32_array(np, "rockchip,dp-lane-mux", udphy->dp_lane_sel, num_lanes); in udphy_parse_lane_mux_data() 580 dev_err(udphy->dev, "get dp lane mux faile in udphy_parse_lane_mux_data() 895 usbdp_typec_mux_set(struct typec_mux *mux, struct typec_mux_state *state) usbdp_typec_mux_set() argument [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rk3066_hdmi.c | 373 int mux, val; in rk3066_hdmi_encoder_enable() local 375 mux = drm_of_encoder_active_endpoint_id(hdmi->dev->of_node, encoder); in rk3066_hdmi_encoder_enable() 376 if (mux) { in rk3066_hdmi_encoder_enable() 384 DRM_DEV_DEBUG(hdmi->dev, "hdmi encoder enable select: vop%s\n", (mux) ? "1" : "0"); in rk3066_hdmi_encoder_enable()
|
H A D | dw-mipi-dsi-rockchip.c | 657 int mux; in dw_mipi_dsi_rockchip_vop_routing() local 659 mux = drm_of_encoder_active_endpoint_id(dsi->dev->of_node, &dsi->encoder); in dw_mipi_dsi_rockchip_vop_routing() 660 if (mux < 0) { in dw_mipi_dsi_rockchip_vop_routing() 666 mux ? dsi->cdata->lcdsel_lit : dsi->cdata->lcdsel_big); in dw_mipi_dsi_rockchip_vop_routing() 670 mux ? dsi->slave->cdata->lcdsel_lit : dsi->slave->cdata->lcdsel_big); in dw_mipi_dsi_rockchip_vop_routing()
|
H A D | dw_hdmi-rockchip.c | 1599 int mux; in dw_hdmi_rockchip_encoder_enable() local 1616 mux = drm_of_encoder_active_endpoint_id(hdmi->dev->of_node, encoder); in dw_hdmi_rockchip_encoder_enable() 1617 if (mux) { in dw_hdmi_rockchip_encoder_enable() 1636 u32 mode_mask = mux ? RK3288_HDMI_LCDC1_YUV420 : RK3288_HDMI_LCDC0_YUV420; in dw_hdmi_rockchip_encoder_enable()
|
/device/soc/rockchip/rk2206/hardware/lib/CMSIS/Device/RK2206/Include/ |
H A D | rk2206.h | 11200 #define CLK(mux, div) \ 11201 (((mux) & 0x0F0F00FFU) | (((div) & 0xFFU) << 8) | (((div) & 0x0F0F0000U) << 4))
|
/device/soc/hisilicon/common/hal/middleware/ffmpeg_adapt/ |
H A D | configure_llvm | 6472 enabled libwebp_anim_encoder && check_pkg_config libwebp_anim_encoder "libwebpmux >= 0.4.0" webp/mux.h WebPAnimEncoderOptionsInit; }
|