zynqmp_pm_ospi_mux_select(9)
π zynqmp_pm_ospi_mux_select(9) β like, the Kernel API Manual bestie π
okay so picture this: you're deep in the kernel API manual (section 9, obviously) and you land on zynqmp_pm_ospi_mux_select. that's the one we're doing today. buckle up, she's short but she's iconic β¨
πΈ NAME πΈ
zynqmp_pm_ospi_mux_select β OSPI Mux selection, no cap π
β¨ SYNOPSIS β¨
int zynqmp_pm_ospi_mux_select (u32 dev_id , u32 select );
like literally that's the whole signature. two u32s in, one int out. she's lowkey minimal and we respect it π«Ά
π¦ ARGUMENTS π¦
dev_idβ the Device Id of the OSPI device, fr. this is how she knows which OSPI device we're talking about πselectβ the OSPI Mux select value. that's the actual mux value going in, periodt π
π₯ DESCRIPTION π₯
This function selects the OSPI Mux. that's it. that's the whole thing. she does exactly one job and she does it slayfully π
ngl it's giving "small function, main character energy" β you hand her a device id and a mux select value, and she goes and selects that mux. iconic behaviour honestly π
β RETURN β
Returns status, either success or error + reason π β so like, vibe check on the way out. if it worked, success. if it didn't, you get an error plus the reason, which is honestly so thoughtful of her π
π SEE ALSO π
okay bestie this list is LONG but every single one of these is part of the family and we are NOT skipping anybody, iykyk ππ
- Kernel file
./drivers/firmware/xilinx/zynqmp.c struct zynqmp_devinfo(9)struct pm_api_feature_data(9)zynqmp_pm_ret_code(9)do_fw_call_smc(9)do_fw_call_hvc(9)zynqmp_pm_feature(9)zynqmp_pm_is_function_supported(9)zynqmp_pm_invoke_fw_fn(9)zynqmp_pm_invoke_fn(9)zynqmp_pm_get_api_version(9)zynqmp_pm_get_chipid(9)zynqmp_pm_get_family_info(9)zynqmp_pm_get_sip_svc_version(9)zynqmp_pm_get_trustzone_version(9)get_set_conduit_method(9)zynqmp_pm_query_data(9)zynqmp_pm_clock_enable(9)zynqmp_pm_clock_disable(9)zynqmp_pm_clock_getstate(9)zynqmp_pm_clock_setdivider(9)zynqmp_pm_clock_getdivider(9)zynqmp_pm_clock_setparent(9)zynqmp_pm_clock_getparent(9)zynqmp_pm_set_pll_frac_mode(9)zynqmp_pm_get_pll_frac_mode(9)zynqmp_pm_set_pll_frac_data(9)zynqmp_pm_get_pll_frac_data(9)zynqmp_pm_set_sd_tapdelay(9)zynqmp_pm_sd_dll_reset(9)zynqmp_pm_write_ggs(9)zynqmp_pm_read_ggs(9)zynqmp_pm_write_pggs(9)zynqmp_pm_read_pggs(9)zynqmp_pm_set_boot_health_status(9)zynqmp_pm_reset_assert(9)zynqmp_pm_reset_get_status(9)zynqmp_pm_fpga_load(9)zynqmp_pm_fpga_get_status(9)zynqmp_pm_fpga_get_config_status(9)zynqmp_pm_pinctrl_request(9)zynqmp_pm_pinctrl_release(9)zynqmp_pm_pinctrl_set_function(9)zynqmp_pm_pinctrl_get_config(9)zynqmp_pm_pinctrl_set_config(9)zynqmp_pm_bootmode_read(9)zynqmp_pm_bootmode_write(9)zynqmp_pm_init_finalize(9)zynqmp_pm_set_suspend_mode(9)zynqmp_pm_request_node(9)zynqmp_pm_release_node(9)zynqmp_pm_get_rpu_mode(9)zynqmp_pm_set_rpu_mode(9)zynqmp_pm_set_tcm_config(9)zynqmp_pm_get_node_status(9)zynqmp_pm_get_rpu_node_status(9)zynqmp_pm_force_pwrdwn(9)zynqmp_pm_request_wake(9)zynqmp_pm_start_rpu(9)zynqmp_pm_stop_rpu(9)zynqmp_pm_set_requirement(9)zynqmp_pm_load_pdi(9)zynqmp_pm_efuse_access(9)zynqmp_pm_register_notifier(9)zynqmp_pm_system_shutdown(9)zynqmp_pm_set_feature_config(9)zynqmp_pm_get_feature_config(9)zynqmp_pm_sec_read_reg(9)zynqmp_pm_sec_mask_write_reg(9)zynqmp_pm_set_sd_config(9)zynqmp_pm_set_gem_config(9)struct zynqmp_pm_shutdown_scope(9)zynqmp_pm_is_shutdown_scope_valid(9)zynqmp_clear_pm_state(9)
like. ok. that's the whole extended friend group. say hi to all of them πβ¨
and that's the page bestie!! π§ this little cutie lives in ./drivers/firmware/xilinx, brought to you in October 2026 by the good people of the Kernel API Manual. go select a mux, you got this ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms