coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mmio.h File Reference
#include <endian.h>
#include <stdint.h>
Include dependency graph for mmio.h:

Go to the source code of this file.

Functions

static uint8_t read8 (const void *addr)
 
static uint16_t read16 (const void *addr)
 
static uint32_t read32 (const void *addr)
 
uint64_t read64 (const void *addr)
 
static void write8 (void *addr, uint8_t val)
 
static void write16 (void *addr, uint16_t val)
 
static void write32 (void *addr, uint32_t val)
 
void write64 (void *addr, uint64_t val)
 

Function Documentation

◆ read16()

◆ read32()

static uint32_t read32 ( const void addr)
inlinestatic

Definition at line 22 of file mmio.h.

References addr.

Referenced by __blsp_spi_read(), __blsp_spi_write(), __rc_ctrl_bblpm_switch(), __rc_ctrl_fpm_switch(), __rc_ctrl_mode_switch(), _dw_i2c_transfer(), acpi_create_drhd(), acpi_fill_ivrs11(), acpi_fill_ivrs40(), acpi_read32(), acpi_sci_irq(), adsp_init(), ahci_raid_init(), am335x_mmc_init(), am335x_send_cmd(), am335x_wait_for_reg(), atl1e_eeprom_exist(), auxadc_get_rawdata(), azalia_codec_init(), azalia_init(), azalia_pch_init(), azalia_set_bits(), backlight_off(), baytrail_run_reference_code(), bh720_read_pcr(), blsp_i2c_clock_config(), boot_device_init(), boot_device_ro(), bootblock_early_northbridge_init(), bootblock_soc_init(), bootmem_platform_add_ranges(), buffer_from_fifo32(), ca_training(), carveout_range(), check_bit_state(), check_fifo_status(), check_idle(), check_ip_clk_status(), check_ipc_sts(), check_secrets_txt(), check_wdog(), cl_copy_data_from_sram(), clear_pmc_status(), clk_duty_cal(), clock_configure_mnd(), clock_cpu0_config(), clock_enable(), clock_epll_set_rate(), clock_get_coreclk_khz(), clock_get_osc_bits(), clock_get_periph_rate(), clock_get_pll_input_khz(), clock_init_arm_generic_timer(), clock_is_off(), clock_sdram(), clock_set_mshci(), codec_detect(), config_deep_sx(), config_deep_sX(), config_spi_state(), config_vtp(), configure_host_mode_port0(), configure_xhci_host_mode_port0(), context_avp(), cpu_cl_gen_discovery_table(), cpu_cl_poll_mailbox_ready(), cpucp_prepare(), crb_readControlArea(), crb_wait_for_reg32(), crport_handshake(), data_training(), data_training_ca(), data_training_rg(), data_training_rl(), data_training_wdql(), data_training_wl(), dbgp_bulk_read(), dbgp_bulk_write(), dbgp_control_msg(), dbgp_get_data(), dbgp_print_data(), dbgp_wait_until_complete(), dbgp_wait_until_done(), ddr3_mem_ctrl_init(), ddr_phy_pll_setting(), ddr_pll_config(), ddr_update_ac_timing(), deep_s3_enabled(), deep_s5_enabled(), disable_xhci_lfps_pm(), dma_busy(), dma_claim(), dma_read(), dma_transfer_chain(), dmc_config_zq(), do_bus_clear(), do_ram_command(), do_transfer(), do_xfer(), dptx_hal_videomute(), dqs_gw_test(), dqsosc_auto(), dramc_cmd_bus_training(), dramc_engine2(), dramc_engine2_check_complete(), dramc_engine2_compare(), dramc_engine2_run(), dramc_find_dly_tune(), dramc_get_broadcast(), dramc_get_rank_size(), dramc_get_smallest_dqs_dly(), dramc_mode_reg_write(), dramc_rx_datlat_cal(), dramc_rx_dqs_gating_cal(), dramc_rx_dqs_gating_cal_partial(), dramc_rx_dqs_gating_post_process(), dramc_rx_rd_dqc_run(), dramc_save_result_to_shuffle(), dramc_sw_impedance_cal(), dramc_window_perbit_cal(), dramc_zq_calibration(), dsi_phy_pll_global_clk_enable(), dsi_phy_pll_set_source(), dsi_phy_toggle_dln3_tx_dctrl(), dual_rank_rx_dqs_gating_cal(), dump_apusys_ao_apc(), dump_apusys_noc_dapc(), dump_apusys_reg(), dump_dma_regs(), dump_fifo_status(), dump_fmem_ao(), dump_infra2_ao_apc(), dump_infra_ao_apc(), dump_mm_ao_apc(), dump_peri2_ao_apc(), dump_peri_ao_apc(), dump_peri_par_ao_apc(), dump_scp_master(), dump_spi_regs(), early_config_gpio(), early_pmc_init(), ehci_reset_port(), ehci_wait_for_port(), enable_emif_clocks(), enable_hpet(), enable_smp(), espi_read32(), exynos5_uart_err_check(), exynos5_uart_rx_byte(), exynos5_uart_tx_byte(), exynos5_uart_tx_flush(), exynos_spi_read(), exynos_spi_rx_tx(), fast_spi_flash_ctrlr_reg_read(), fast_spi_get_bios_region(), fast_spi_pr_dlock(), fast_spi_set_strap_msg_data(), fifo_error(), fill_power_state(), finalize_chipset(), flowctrl_write_cc4_ctrl(), flowctrl_write_cpu_csr(), flowctrl_write_cpu_halt(), flush_fifos(), fsp_print_guid(), fw_config_handle(), get_arm_clk(), get_ch_rank_size(), get_cur_temp(), get_emif_rev(), get_gpio(), get_mmc_clk(), get_pll_clk(), get_saradc_value(), gpi_firmware_load(), gpio_cfg_pin(), gpio_configure(), gpio_configure_dnv_pads(), gpio_direction_output(), gpio_eint_poll(), gpio_get(), gpio_get_cfg(), gpio_get_driving(), gpio_get_driving_adv(), gpio_get_value(), gpio_irq_status(), gpio_read32(), gpio_read_port(), gpio_set_drv(), gpio_set_pull(), gpio_set_rate(), gpio_set_value(), gpio_tlmm_config_get(), gpio_write_port(), GpioGetPadOwnership(), graphics_gtt_read(), graphics_soc_panel_init(), gspi_read_mmio_reg(), gtt_read(), gtt_setup(), handle_rx(), haswell_setup_iommu(), hda_codec_init(), hda_pch_init(), hda_wait_for_ready(), hda_wait_for_valid(), hda_work_around(), hdmi_clear_overflow(), hdmi_ddc_wait_i2c_done(), hdmi_get_plug_in_status(), hdmi_init_interrupt(), hdmi_phy_configure(), hdmi_phy_wait_i2c_done(), hdmi_read_edid(), hs_usb_phy_init(), hsi2c_ch_init(), hsi2c_check_transfer(), hsi2c_get_clk_details(), hsi2c_recvdata(), hsi2c_reset(), hsi2c_senddata(), hudson_read_mode(), i2c_init(), i2c_read(), i2c_send_start(), i2c_send_stop(), i2c_write(), init_dram_ddr3(), init_pll(), init_pllc(), init_timer(), init_utmip_pll(), initialize_dram(), intel_gma_init(), intel_gma_init_lvds(), intel_gmbus_read_edid(), intel_txt_chipset_is_production_fused(), intel_txt_log_bios_acm_error(), intel_txt_run_bios_acm(), io_apic_read(), ioread32(), is_descriptor_writeable(), is_pmif_init_done(), jedec_init(), lcc_enable_mi2s(), lcc_init_enable_ahbix(), lcc_init_enable_pll0(), lockdown_intel_txt(), low_power_start(), lpss_is_controller_in_reset(), mainboard_final(), mainboard_romstage_entry(), mainboard_smi_sleep(), mbist_workaround(), mct_raw_value(), mdss_dsi_cmd_dma_trigger_for_panel(), mei_read_dword_ptr(), memory_init(), minihd_init(), misc_read32(), mmio_andthenor32(), move_dramc_delay(), move_to_access_state(), move_to_config_state(), msdc_cmd_done(), msdc_cmd_is_ready(), msdc_poll_timeout(), msdc_reset_hw(), msdc_set_buswidth(), msdc_start_command(), msdc_wait_done(), mselect_enable_wrap(), mt_auxadc_update_cali(), mt_fmeter_get_freq_khz(), mt_pll_init(), mtcmos_power_on(), mtk_dp_read(), mtk_dsi_configure_mipi_tx(), mtk_dsi_pin_drv_ctrl(), mtk_i2c_dump_info(), mtk_i2c_dump_more_info(), mtk_i2c_transfer(), mtk_usb_adjust_phy_shift(), mtk_wdt_init(), mux_set_sel(), nc_fpga_init(), ncore_select_func(), OemInitResume(), otp_read_word(), oxford_oxpcie_enable(), pad_get_pinmux(), partition_clamp_on(), partition_powered(), pch_finalize(), pci_ehci_base_regs(), pci_ehci_dbg_set_port(), pcr_read32(), pctl_cfg(), phy_cfg(), phy_init(), phy_io_config(), pingroup_get_config(), pinmux_get_config(), pll_phase_check(), pll_set_rate_regs(), pm_read32(), pmc_cl_gen_descriptor_table(), pmc_lock_abase(), pmc_lock_pmsync(), pmc_lockdown_config(), pmc_override_pwr_det(), pmc_rst_status(), pmif_check_swinf(), pmif_send_cmd(), polling_cmd(), power_enable_and_ungate_cpu(), power_gate_toggle_request(), power_reset_status(), power_ungate_partition(), probe_mb(), pwrap_init_dio(), pwrap_spi_clk_set(), pwrap_wacs2(), qcom_baldur_hs_phy_init(), qcom_uni_ss_phy_init(), qscratch_write_readback(), qup_fifo_wait_for(), qup_fifo_wait_while(), qup_i2c_master_status(), qup_i2c_read_fifo(), qup_i2c_recv_data(), qup_i2c_send_data(), qup_i2c_write_fifo(), qup_recv_data(), qup_s_cancel_and_abort(), qup_send_data(), qup_set_state(), qup_wait_for_m_irq(), qup_wait_for_s_irq(), qupv3_se_fw_load_and_init(), qusb2_phy_set_tune_param(), ram_read32(), ram_repair(), rc_dump_reg_info(), rcomp_copy_registers(), rcomp_smr_control(), rd_mbox_cmd(), rd_mbox_sts(), rd_resp_sts(), read32p(), read_cb(), read_dqs_level(), read_gcnt_val(), read_phys(), read_training_test(), READL(), recv_heci_packet(), reg_script_read_mmio(), request_ram_repair(), reset_spislv(), rk_edp_aux_enable(), rk_edp_dpcd_transfer(), rk_edp_get_pll_lock_status(), rk_edp_hw_link_training(), rk_edp_is_aux_reply(), rk_edp_is_video_stream_clock_on(), rk_edp_is_video_stream_on(), rk_edp_read_bytes_from_i2c(), rk_edp_start_aux_transaction(), rk_mipi_dsi_check_fifo(), rk_mipi_dsi_clear_err(), rk_mipi_dsi_gen_pkt_hdr_write(), rk_mipi_dsi_phy_init(), rk_mipi_dsi_wait_phy_lock(), rkclk_configure_cpu(), rkclk_configure_ddr(), rkclk_configure_vop_dclk(), rkclk_init(), rkclk_set_pll(), rkclk_was_watchdog_reset(), rockchip_edp_force_hpd(), rockchip_edp_get_plug_in_status(), rockchip_spi_wait_till_not_busy(), rtc_failure(), rx_fifo_count(), s5p_dp_config_video_slave_mode(), s5p_dp_enable_video_master(), s5p_dp_get_pll_lock_status(), s5p_dp_hw_link_training(), s5p_dp_is_slave_video_stream_clock_on(), s5p_dp_is_video_stream_on(), s5p_dp_read_byte_from_dpcd(), s5p_dp_set_video_color_format(), s5p_dp_start_aux_transaction(), s5p_dp_wait_hw_link_training_done(), sample_strobes(), sampledqs(), sata_enable_ahci_mmap(), sata_init(), save_odmdata(), sc_disable_devfn(), sc_enable_serial_irqs(), sc_init(), sc_set_serial_irqs_mode(), score_get_gpio(), score_select_func(), sdhci_readl(), sdram_get_ram_code(), sdram_init(), sdram_jedec(), sdram_set_clock_enable_signal(), sdram_set_ddr_control(), sdram_size(), sdram_size_mb(), select_per_cs_training_index(), send_command(), send_heci_message(), send_heci_packet(), serialio_d21_ltr(), serialio_d23_ltr(), serialio_enable_clock(), serialio_enable_d3hot(), serialio_i2c_voltage_sel(), set_cpu_ack_width(), set_cpu_id(), set_ios(), set_mmc_clk(), set_rx_best_dly_factor(), set_sb_gnvs(), set_tx_best_dly_factor(), setup_codec_clock(), setup_dwc3(), setup_usb_host_phy(), sm_pci_read32(), smi_read32(), soc_clear_pm_registers(), soc_enable_sata_features(), soc_fill_power_state(), soc_modem_carve_out(), southbridge_smi_sleep(), spi_byte_count(), spi_ctrlr_claim_bus(), spi_ctrlr_release_bus(), spi_flash_protect(), spi_init(), spi_protection(), spi_read32(), spi_read_byte(), spi_set_mode(), spi_sw_reset(), spi_transfer(), spi_write_byte(), spi_xfer_(), spm_check_pcm_code(), spm_code_swapping(), spm_init(), spm_init_pcm_register(), spm_kick_im_to_fetch(), spm_kick_pcm_to_run(), spm_load_pcm_code(), spm_register_init(), spm_reset_and_init_pcm(), srclken_rc_init(), ss_qmp_phy_init(), ssus_disable_internal_pull(), ssus_enable_internal_pull(), ssus_get_gpio(), ssus_select_func(), start_apusys_devapc(), start_rpm(), switch_to_phy_index1(), system_clock_init(), systemagent_early_init(), systemagent_init(), tegra_dsi_readl(), tegra_i2c_send_recv(), tegra_mipi_readl(), tegra_revision_info(), tegra_spi_dma_finish(), tegra_spi_pio_finish(), tegra_spi_pio_prepare(), tegra_spi_pio_start(), tegra_spi_wait(), timer_monotonic_get(), timer_raw_value(), tmu_setup_parameters(), tpm2_process_command(), tpm_read_did_vid(), tracker_dump_data(), transfer_pll_to_spm_control(), txt_dump_chipset_info(), u3phy_ports_enable(), uart_can_tx(), uart_clock_config(), uart_init(), uart_local_clock_enable(), uart_pll_vote_clk_enable(), uart_rx_byte(), uart_tx_byte(), uart_tx_flush(), update_reset_dll(), usb_ehci_init(), usb_ehci_reset_and_prepare(), usb_xhci_init(), usb_xhci_port_count_usb3(), usb_xhci_reset_port_usb3(), usb_xhci_reset_status_usb3(), usb_xhci_reset_usb3(), usbdebug_init_(), vb2ex_hwcrypto_digest_extend(), vb2ex_hwcrypto_digest_finalize(), vbnv_cmos_failed(), wait_for_ready(), wait_for_state_idle(), wait_for_state_ready(), wait_for_valid(), wait_heci_cb_avail(), wait_heci_ready(), wait_rdy(), wait_txt_clear(), wake_dpm_sram_up(), write_completion(), write_leveling(), write_training_test(), xapic_read(), xhci_a0_suspend_smm_workaround(), xhci_pm_read32(), and xhci_port_wake_check().

◆ read64()

◆ read8()

static uint8_t read8 ( const void addr)
inlinestatic

Definition at line 12 of file mmio.h.

References addr.

Referenced by acpi_read8(), al2ahb_clock_gate(), am335x_uart_rx_byte(), aoac_read8(), asf_read8(), biosram_read8(), codec_detect(), controller_read8(), crb_activate_locality(), espi_read8(), execute_command(), exynos5_uart_rx_byte(), get_gpio_mux(), get_wake_error_status(), gpio_100_read8(), hda_codec_detect(), i2c_ack_disable(), i2c_ack_enable(), i2c_clear_int(), i2c_got_ack(), i2c_int_pending(), i2c_recv_buf(), i2c_send_stop(), i2c_wait_for_idle(), ignore_gbe_ltr(), intel_txt_log_bios_acm_error(), intel_txt_memory_has_secrets(), intel_txt_romstage_init(), io_read8(), iomux_read8(), ioread8(), is_establishment_bit_asserted(), log_ibb_measurements(), mainboard_enable(), misc_read8(), mtk_uart_rx_byte(), mtk_uart_tst_byte(), mtk_uart_tx_byte(), mtk_uart_tx_flush(), pcr_read8(), pm2_read8(), pm_read8(), pmc_lock_smi(), pmc_set_disb(), pmc_soc_set_afterg3_en(), raminit(), rcomp_copy_registers(), read8p(), reg_script_read_mmio(), reset_internal_fifo_pointer(), sata_init(), sc_enable_serial_irqs(), sc_set_serial_irqs_mode(), sdhci_readb(), setup_usb_host(), sflashhw_read_flash_status(), sm_pci_read8(), smbios_mainboard_serial_number(), smbus_read8(), smi_read8(), spi_ctrlr_xfer(), spi_read(), spi_read8(), tegra124_uart_rx_byte(), tegra124_uart_tst_byte(), tegra124_uart_tx_byte(), tegra124_uart_tx_flush(), tegra210_uart_rx_byte(), tegra210_uart_tst_byte(), tegra210_uart_tx_byte(), tegra210_uart_tx_flush(), tegra_spi_pio_finish(), tpm_read_access(), tpm_read_burst_count(), tpm_read_data(), tpm_read_int_polarity(), tpm_read_int_vector(), tpm_read_status(), uart8250_read(), uart_rx_byte(), wait_txt_clear(), and xhci_pm_read8().

Here is the caller graph for this function:

◆ write16()

◆ write32()

static void write32 ( void addr,
uint32_t  val 
)
inlinestatic

Definition at line 40 of file mmio.h.

References addr, and val.

Referenced by __blsp_spi_read(), __blsp_spi_write(), _dw_i2c_transfer(), aal_config(), acpi_write32(), adsp_init(), agera_pll_enable(), ahci_raid_init(), am335x_disable_gpio_irqs(), am335x_mmc_init(), am335x_pinmux_gpio0_7(), am335x_pinmux_i2c0(), am335x_pinmux_i2c1(), am335x_pinmux_mii1(), am335x_pinmux_mmc0(), am335x_pinmux_mmc1(), am335x_pinmux_nand(), am335x_pinmux_rgmii1(), am335x_pinmux_spi0(), am335x_pinmux_uart0(), am335x_pinmux_uart1(), am335x_pinmux_uart2(), am335x_pinmux_uart3(), am335x_pinmux_uart4(), am335x_pinmux_uart5(), am335x_send_cmd(), atl1e_eeprom_exist(), azalia_codec_init(), azalia_init(), azalia_pch_init(), azalia_set_bits(), azalia_write_verb(), backlight_off(), bh720_program_hs200_mode(), bh720_read_pcr(), bh720_write_pcr(), blsp_i2c_clock_config(), bootblock_mainboard_early_init(), bootblock_mainboard_init(), bootblock_soc_init(), buffer_to_fifo32_prefix(), cbt_mrr_pinmux_mapping(), ccorr_config(), clamp_tristate_inputs(), clear_pmc_status(), clock_configure(), clock_configure_mnd(), clock_configure_plld(), clock_cpu0_config(), clock_cpu0_remove_reset(), clock_early_uart(), clock_enable_clear_reset(), clock_epll_set_rate(), clock_grp_enable_clear_reset(), clock_halt_avp(), clock_init(), clock_init_arm_generic_timer(), clock_reset_dev(), clock_reset_h(), clock_reset_l(), clock_reset_u(), clock_reset_v(), clock_reset_w(), clock_reset_x(), clock_sdram(), clock_set_mshci(), clock_write_regs(), color_start(), config_cmd_ctrl(), config_ddr(), config_ddr_data(), config_ddr_phy(), config_deep_sx(), config_deep_sX(), config_io_ctrl(), config_sdram(), config_spi_state(), config_vtp(), configure_codec(), configure_display(), configure_ec(), configure_emmc(), configure_host_mode_port0(), configure_i2s(), configure_sdhci(), configure_sdmmc(), configure_secondary_cores(), configure_spi_flash(), configure_tpm(), configure_vop(), configure_xhci_host_mode_port0(), copy_to_reg(), cpu_cl_mailbox_cmd(), cpu_prepare_startup(), crb_probe(), crport_handshake(), CS_change(), dapc_init(), data_training(), data_training_ca(), data_training_rg(), data_training_rl(), data_training_wdql(), data_training_wl(), dbgp_bulk_read(), dbgp_bulk_write(), dbgp_control_msg(), dbgp_set_data(), dbgp_wait_until_complete(), dbgp_wait_until_done(), ddr3_mem_ctrl_init(), ddr_phy_pll_setting(), ddr_pll_config(), dfi_cfg(), disable_xhci_lfps_pm(), disp_config_main_path_connection(), disp_config_main_path_mutex(), dither_config(), dma_read(), dma_transfer_chain(), dmc_config_memory(), dmc_config_mrs(), dmc_config_prech(), dmc_config_zq(), do_board_reset(), do_bus_clear(), do_transfer(), do_xfer(), dp_controller_init(), dpm_reset(), dqsosc_auto(), dram_all_config(), dram_cfg_rbc(), dramc_apply_config_after_calibration(), dramc_cmd_bus_training(), dramc_dummy_read_for_tracking_enable(), dramc_enable_phy_dcm(), dramc_engine2(), dramc_engine2_end(), dramc_init(), dramc_mode_reg_write(), dramc_phy_low_power_enable(), dramc_pre_init(), dramc_runtime_config(), dramc_rx_dqs_gating_cal(), dramc_rx_input_delay_tracking(), dramc_save_result_to_shuffle(), dramc_set_broadcast(), dramc_set_tx_best_dly_factor(), dramc_sw_impedance_cal(), dramc_window_perbit_cal(), dramc_zq_calibration(), dsc_config(), dsi_enable(), dsi_phy_calc_clk_divider(), dsi_phy_pll_bias_enable(), dsi_phy_pll_calcandcommit(), dsi_phy_pll_global_clk_enable(), dsi_phy_pll_set_source(), dsi_phy_resync_fifo(), dsi_phy_toggle_dln3_tx_dctrl(), dsi_pll_commit(), dsi_pll_config_hzindep_reg(), dsi_pll_init_val(), early_config_gpio(), ecam0_pci_enable_msix(), ehci_reset_port(), emi_esl_setting1(), emi_esl_setting2(), emi_init(), emi_init2(), enable_core_clocks(), enable_cpu_power_partitions(), enable_emif_clocks(), enable_hpet(), enable_jtag(), enable_pq(), espi_write32(), ext_phy_settings_hwlvl(), ext_phy_settings_swlvl(), exynos5_init_dev(), exynos_spi_close(), exynos_spi_init(), exynos_spi_open(), exynos_spi_read(), exynos_spi_rx_tx(), fast_spi_clear_outstanding_status(), fast_spi_flash_ctrlr_reg_write(), fast_spi_pr_dlock(), fast_spi_set_opcode_menu(), fast_spi_set_strap_msg_data(), fb_init(), fill_pattern0(), fill_pattern1(), fill_pattern5(), finalize_chipset(), flowctrl_write_cc4_ctrl(), flowctrl_write_cpu_csr(), flowctrl_write_cpu_halt(), flush_fifos(), fu540_spi_mmap(), fu540_spi_setup(), fw_config_handle(), gamma_config(), gpi_firmware_load(), gpio_cfg_pin(), gpio_config_pad(), gpio_configure(), gpio_direction_output(), gpio_eint_configure(), gpio_eint_poll(), gpio_irq_status(), gpio_sc_sdcard_workaround(), gpio_set(), gpio_set_dir(), gpio_set_drv(), gpio_set_pull(), gpio_set_rate(), gpio_set_value(), gpio_tlmm_config_set(), gpio_write32(), gpio_write_port(), gpu_region_init(), graphics_configure_backlight(), graphics_configure_panelpower(), graphics_gtt_write(), graphics_pll(), graphics_soc_panel_init(), gsbi_init(), gspi_write_mmio_reg(), gtt_setup(), gtt_write(), handle_tx(), haswell_setup_iommu(), hda_codec_init(), hda_codec_write(), hda_pch_init(), hda_wait_for_valid(), hda_work_around(), hdmi_audio_fifo_reset(), hdmi_audio_set_format(), hdmi_av_composer(), hdmi_clear_overflow(), hdmi_ddc_wait_i2c_done(), hdmi_enable_video_path(), hdmi_init_interrupt(), hdmi_low_power_setting(), hdmi_phy_configure(), hdmi_phy_i2c_write(), hdmi_phy_wait_i2c_done(), hdmi_read_edid(), hdmi_set_clock_regenerator(), hdmi_update_csc_coeffs(), hdmi_video_csc(), hdmi_video_packetize(), hdmi_video_sample(), hs_usb_phy_init(), hsi2c_ch_init(), hsi2c_reset(), hsi2c_segment(), hsi2c_senddata(), hudson_read_mode(), i2c_ch_init(), i2c_clk_configure(), i2c_do_xfer(), i2c_hw_reset(), i2c_init(), i2c_read(), i2c_send_start(), i2c_send_stop(), i2c_write(), init_gfx(), init_pll(), init_reg_clock(), init_sistrobe(), init_staupd(), init_timer(), init_utmip_pll(), initialize_dram(), intel_gma_init(), intel_gma_init_lvds(), intel_gma_init_vga(), intel_gmbus_read_edid(), intel_gmbus_stop_bus(), intel_txt_run_sclean(), io_apic_read(), io_apic_write(), iowrite32(), isolate_tcphy(), lcc_enable_mi2s(), lcc_init_enable_ahbix(), lcc_init_enable_pll0(), lcc_init_mi2s(), low_power_start(), lpc_gpio_config(), lpe_stash_firmware_info(), lpss_clk_update(), lpss_reset_release(), main_disp_path_setup(), mainboard_final(), mainboard_init(), mainboard_smi_sleep(), mbist_workaround(), mcupm_init(), mdp_dsi_video_config(), mdp_dsi_video_on(), mdss_dsi_clear_intr(), mdss_dsi_clock_config(), mdss_dsi_cmd_dma_trigger_for_panel(), mdss_dsi_config(), mdss_dsi_host_init(), mdss_dsi_phy_reset(), mdss_dsi_phy_setup_lanephy(), mdss_dsi_power_down(), mdss_dsi_reset(), mdss_dsi_set_intr(), mdss_intf_fetch_start_config(), mdss_intf_tg_setup(), mdss_layer_mixer_setup(), mdss_source_pipe_config(), mdss_vbif_qos_remapper_setup(), mdss_vbif_setup(), mei_write_dword_ptr(), mem_pll_init(), mem_pll_init_phase_sync(), mem_pll_init_set_params(), mem_pll_pre_init(), merge_config(), minihd_init(), misc_write32(), mmc_write_dll_reg(), mmio_andthenor32(), move_to_access_state(), move_to_config_state(), mrs_write(), msdc_init_hw(), msdc_reset_hw(), msdc_set_buswidth(), msdc_start_command(), mselect_enable_wrap(), msm_boot_uart_dm_init(), msm_boot_uart_dm_init_rx_transfer(), msm_boot_uart_dm_reset(), mt_fmeter_get_freq_khz(), mt_pll_init(), mt_pll_post_init(), mtcmos_power_on(), mtcmos_protect_audio_bus(), mtcmos_protect_display_bus(), mtk_ddp_init(), mtk_dp_write(), mtk_dsi_config_vdo_timing(), mtk_dsi_configure_mipi_tx(), mtk_dsi_phy_timing(), mtk_dsi_reset(), mtk_dsi_rxtx_control(), mtk_dsi_set_mode(), mtk_dsi_start(), mtk_gic_preinit(), mtk_i2c_bus_init(), mtk_i2c_config_timing(), mtk_i2c_speed_init_soc(), mtk_i2c_transfer(), mtk_soc_disable_l2c_sram(), mtk_spi_flash_probe(), mtk_wdt_clr_status(), mtk_wdt_swreset(), mux_set_sel(), nand_clock_config(), nc_fpga_post(), ncore_select_func(), nvdec_region_init(), od_start(), otp_read_word(), ovl_layer_config(), ovl_set_roi(), pad_set_gpio_out(), pad_set_mode(), pad_set_pinmux(), panel_setup(), pch_finalize(), pch_pirq_init(), pci_ehci_dbg_set_port(), pcr_write32(), pctl_cfg(), perform_read_training(), phy_cfg(), pingroup_set_config(), pinmux_set_config(), platform_fsp_notify_status(), pll_set_rate_regs(), pm_write32(), pmc_lock_abase(), pmc_lock_pmsync(), pmc_lockdown_config(), pmc_override_pwr_det(), pmif_send_cmd(), pmif_spi_config(), pmif_spi_init(), pmif_spmi_enable(), pmif_spmi_enable_cmdIssue(), pmif_spmi_enable_swinf(), postmask_config(), power_down_core(), power_enable_and_ungate_cpu(), power_gate_toggle_request(), power_release_uart_retention(), power_ungate_partition(), prepare_backlight_i2c(), probe_mb(), program_mac_address(), pwm_init(), pwm_regulator_configure(), pwrap_enable(), pwrap_init(), pwrap_init_dio(), pwrap_init_reg_clock(), pwrap_init_sidly(), pwrap_init_sistrobe(), pwrap_initstaupd(), pwrap_reset_spislv(), pwrap_soft_reset(), pwrap_spi_clk_set(), pwrap_starve_set(), pwrap_wacs2(), qcom_baldur_hs_phy_init(), qcom_qmp_phy_configure(), qcom_uni_ss_phy_init(), qscratch_write(), qscratch_write_readback(), qup_handle_transfer(), qup_i2c_read_fifo(), qup_i2c_write_fifo(), qup_init(), qup_m_cancel_and_abort(), qup_reset_i2c_master_status(), qup_reset_master_status(), qup_s_cancel_and_abort(), qup_set_state(), qup_setup_m_cmd(), qup_spi_init(), qup_spi_xfer(), qupv3_se_fw_load_and_init(), qusb2_phy_override_phy_params(), rcomp_copy_registers(), rcomp_smr_control(), rdma_config(), read_me_csr(), recv_heci_packet(), reg_init(), reg_script_write_mmio(), regulate_vdd_log(), remove_clamps(), request_ram_repair(), reset_edp(), reset_phy_ctrl(), reset_spislv(), reset_sspm(), reset_usb_otg0(), reset_usb_otg1(), rk_display_init(), rk_edp_dpcd_transfer(), rk_edp_hw_link_training(), rk_edp_init_analog_func(), rk_edp_init_aux(), rk_edp_init_interrupt(), rk_edp_init_refclk(), rk_edp_init_video(), rk_edp_is_aux_reply(), rk_edp_is_video_stream_clock_on(), rk_edp_is_video_stream_on(), rk_edp_link_train_ce(), rk_edp_link_train_cr(), rk_edp_read_bytes_from_i2c(), rk_edp_select_i2c_device(), rk_edp_set_link_training(), rk_edp_set_video_cr_mn(), rk_edp_start_aux_transaction(), rk_hdmi_get_edid(), rk_hdmi_init(), rk_mipi_dsi_clear_err(), rk_mipi_dsi_command_mode_config(), rk_mipi_dsi_dci_long_write(), rk_mipi_dsi_dphy_interface_config(), rk_mipi_dsi_dphy_timing_config(), rk_mipi_dsi_dpi_config(), rk_mipi_dsi_gen_pkt_hdr_write(), rk_mipi_dsi_init(), rk_mipi_dsi_line_timer_config(), rk_mipi_dsi_packet_handler_config(), rk_mipi_dsi_phy_init(), rk_mipi_dsi_phy_write(), rk_mipi_dsi_set_mode(), rk_mipi_dsi_vertical_timing_config(), rk_mipi_dsi_video_mode_config(), rk_mipi_dsi_video_packet_config(), rk_mipi_message_config(), rkclk_configure_cpu(), rkclk_configure_crypto(), rkclk_configure_ddr(), rkclk_configure_edp(), rkclk_configure_emmc(), rkclk_configure_hdmi(), rkclk_configure_i2s(), rkclk_configure_mipi(), rkclk_configure_saradc(), rkclk_configure_spi(), rkclk_configure_tsadc(), rkclk_configure_vop_aclk(), rkclk_configure_vop_dclk(), rkclk_ddr_phy_ctl_reset(), rkclk_ddr_reset(), rkclk_i2c_clock_for_bus(), rkclk_init(), rkclk_set_dpllssc(), rkclk_set_pll(), rkvop_enable(), rkvop_mode_set(), rkvop_prepare(), rockchip_edp_force_hpd(), rockchip_spi_enable_chip(), rockchip_spi_init(), rockchip_spi_set_clk(), s5p_dp_config_video_slave_mode(), s5p_dp_enable_video_master(), s5p_dp_hw_link_training(), s5p_dp_init_analog_func(), s5p_dp_init_aux(), s5p_dp_init_video(), s5p_dp_is_slave_video_stream_clock_on(), s5p_dp_is_video_stream_on(), s5p_dp_read_byte_from_dpcd(), s5p_dp_reset(), s5p_dp_set_lane_lane_pre_emphasis(), s5p_dp_set_video_color_format(), s5p_dp_set_video_cr_mn(), s5p_dp_start_aux_transaction(), s5p_dp_write_byte_to_dpcd(), sa_set_mch_bar(), sata_enable_ahci_mmap(), sata_init(), save_odmdata(), sb_rfmux_config_override(), sc_disable_devfn(), sc_enable_serial_irqs(), sc_init(), sc_set_serial_irqs_mode(), score_select_func(), scp_master_init(), scp_rsi_disable(), scp_rsi_enable(), sdhci_writel(), sdram_configure_pmc(), sdram_init(), sdram_init_emc(), sdram_init_lpddr3(), sdram_init_lpddr4(), sdram_init_mc(), sdram_init_zq_calibration(), sdram_lock_carveouts(), sdram_patch(), sdram_patch_bootrom(), sdram_rel_dpd(), sdram_set_clock_enable_signal(), sdram_set_ddr_control(), sdram_set_dli_trims(), sdram_set_dpd(), sdram_set_dpd3(), sdram_set_emc_timing(), sdram_set_pad_controls(), sdram_set_pad_macros(), sdram_set_refresh(), sdram_set_swizzle(), sdram_set_zq_calibration(), sdram_setup_wpr_carveouts(), sdram_start_clocks(), sdram_trigger_emc_timing_update(), send_command(), send_heci_packet(), send_heci_packet_dword(), serial_setbrg_dev(), serialio_d21_ltr(), serialio_d23_ltr(), serialio_enable_clock(), serialio_enable_d3hot(), serialio_i2c_voltage_sel(), set_backlight_pwm(), set_bandwidth_ratio(), set_clock_sources(), set_cpu_ack_width(), set_ddrconfig(), set_ios(), set_memory_map(), set_mmc_clk(), set_mrr_pinmux_mapping(), set_msip(), set_rx_best_dly_factor(), set_rx_dly_factor(), set_sdram_timings(), set_tx_best_dly_factor(), set_tx_dly_factor(), setup_codec_clock(), setup_dirqs(), setup_drd_phy(), setup_dwc3(), setup_fifo_params(), setup_gpios(), setup_kernel_info(), setup_phy(), setup_soc_gpios(), setup_usb(), setup_usb_host_phy(), setup_usb_otg0(), setup_usb_otg1(), sifive_uart_init(), sm_pci_write32(), smi_write32(), smm_southcluster_route_gpios(), soc_clear_pm_registers(), soc_configure_i2c6pad(), soc_enable_sata_features(), software_i2c_attach(), software_i2c_detach(), southbridge_smi_sleep(), spi_claim_bus_(), spi_ctrlr_claim_bus(), spi_ctrlr_release_bus(), spi_flash_protect(), spi_hw_init(), spi_init(), spi_protection(), spi_qup_set_cs(), spi_release_bus_(), spi_reset(), spi_set_mode(), spi_sw_reset(), spi_transfer(), spi_write32(), spi_write_byte(), spm_check_pcm_code(), spm_code_swapping(), spm_init_event_vector(), spm_init_pcm_register(), spm_kick_im_to_fetch(), spm_kick_pcm_to_run(), spm_load_pcm_code(), spm_pinmux_setting(), spm_register_init(), spm_reset_and_init_pcm(), spm_set_pcm_flags(), spm_set_power_control(), spm_set_sysclk_settle(), spm_set_wakeup_event(), spmi_config_master(), srclken_rc_init(), ss_qmp_phy_init(), ssus_disable_internal_pull(), ssus_enable_internal_pull(), ssus_select_func(), start_apusys_devapc(), start_common_clocks(), start_rpm(), switch_to_phy_index1(), system_clock_init(), systemagent_early_init(), systemagent_init(), systemagent_vtd_init(), tcphy_cfg_24m(), tcphy_phy_init(), tegra_dsi_writel(), tegra_i2c_send_recv(), tegra_spi_dma_prepare(), tegra_spi_pio_prepare(), test_dq_aligned(), test_dqs_aligned(), timer_prepare(), tmu_setup_parameters(), tpm_write_int_polarity(), tracker_setup(), transfer_to_reg_control(), tristate_gpios(), trustzone_init(), trustzone_region_init(), tsadc_init(), tsec_region_init(), tune_phy(), uart_bootblock_init(), uart_clock_config(), uart_init(), uart_local_clock_enable(), uart_set_rate_mnd(), uart_setup(), uart_tx_byte(), ufs_disable_refclk(), unmask_eint_event_mask(), update_reset_dll(), usb_clock_config(), usb_ehci_init(), usb_ehci_reset_and_prepare(), usb_setup_utmip(), usb_xhci_init(), usb_xhci_reset_port_usb3(), usb_xhci_reset_status_usb3(), usbdebug_init_(), vb2ex_hwcrypto_digest_extend(), vb2ex_hwcrypto_digest_init(), vbnv_cmos_failed(), vpr_region_init(), wait_for_state_idle(), wait_for_valid(), wait_heci_ready(), wdog_reset(), wr_mbox_cmd(), write32p(), write_8dwords(), write_cb(), write_leveling(), write_phys(), write_testing(), write_training_test(), WRITEL(), xapic_write(), and xhci_pm_write32().

◆ write64()

◆ write8()

static void write8 ( void addr,
uint8_t  val 
)
inlinestatic

Definition at line 30 of file mmio.h.

References addr, and val.

Referenced by acpi_write8(), al2ahb_clock_gate(), am335x_uart_tx_byte(), aoac_write8(), asf_write8(), biosram_write8(), bochs_vga_write(), controller_write8(), crb_activate_locality(), crb_switch_to_ready(), espi_write8(), execute_command(), exynos5_uart_tx_byte(), gpio_100_write8(), hda_codec_detect(), hs_usb_phy_init(), i2c_ack_disable(), i2c_ack_enable(), i2c_clear_int(), i2c_send_start(), i2c_send_stop(), i2c_xmit_buf(), ignore_gbe_ltr(), io_write8(), iomux_write8(), iowrite8(), mainboard_enable(), misc_write8(), mtk_nor_execute_cmd(), mtk_uart_init(), mtk_uart_tx_byte(), nor_read(), nor_write(), pch_pirq_init(), pcr_write8(), platform_i2c_transfer(), pm2_write8(), pm_write8(), pmc_lock_smi(), pmc_set_disb(), pmc_soc_set_afterg3_en(), rcomp_copy_registers(), reg_script_write_mmio(), reset_internal_fifo_pointer(), sata_init(), save_fpf_state(), sc_enable_serial_irqs(), sc_init(), sc_set_serial_irqs_mode(), sdhci_writeb(), sector_erase(), set_gpio_mux(), set_sfpaddr(), setup_rombios(), setup_usb_host(), sm_pci_write8(), smbus_write8(), smi_write8(), spi_ctrlr_xfer(), spi_write(), spi_write8(), tegra124_uart_init(), tegra124_uart_tx_byte(), tegra210_uart_init(), tegra210_uart_tx_byte(), tpm2_process_command(), tpm_write_access(), tpm_write_data(), tpm_write_int_vector(), tpm_write_status(), uart8250_write(), uart_tx_byte(), usb2_phy_override_phy_params(), write8p(), and xhci_pm_write8().

Here is the caller graph for this function: