coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
io.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void outb (u8 val, u16 port)
 
void outw (u16 val, u16 port)
 
void outl (u32 val, u16 port)
 
u8 inb (u16 port)
 
u16 inw (u16 port)
 
u32 inl (u16 port)
 

Function Documentation

◆ inb()

u8 inb ( u16  port)

Referenced by __ec_read(), ac97_semaphore(), apm_get_apmc(), backlight_enable(), bootblock_mainboard_early_init(), calibrate_tsc_with_pit(), cmos_read(), cpld_read_pcb_version(), cpu_pci_domain_read_resources(), dbgp_mdelay(), dlpc_read_register(), dmi_setup(), do_smbus_read_byte(), do_smbus_recv_byte(), do_smbus_send_byte(), do_smbus_write_byte(), do_transfer(), dock_connect(), dock_identify(), dock_read_register(), dock_ultrabay_device_present(), early_mdelay(), ec_clear_out_queue(), ec_idx_read(), ec_input_buffer_empty(), ec_it8518_get_event(), ec_kbc_read_ob(), ec_oem_dump_status(), ec_output_buffer_full(), ec_read_ob(), ec_read_write_reg_timeout(), ec_smi_handler(), ec_status(), enable_serial(), eth_pio_write(), fch_apmc_smi_handler(), get_count(), host_inb(), hudson_apmc_smi_handler(), i8259_configure_irq_trigger(), i82801dx_power_options(), i82801gx_power_options(), i82801ix_power_options(), i82801jx_power_options(), input_buffer_empty(), intel_early_me_init_done(), ioread_cbio8(), ipmi_kcs_init(), ipmi_kcs_read_message(), ipmi_kcs_send_cmd_byte(), ipmi_kcs_send_data_byte(), ipmi_kcs_send_last_data_byte(), ipmi_kcs_status(), kbc1126_exit_conf(), kbc_cleanup_buffers(), kbc_input_buffer_empty(), kbc_output_buffer_full(), kempld_get_mutex(), kempld_read8(), legacy_io_present(), lpc_read(), mainboard_enable(), mainboard_final(), mainboard_init(), mainboard_smi_apmc(), mainboard_smi_handle_ec_sci(), mainboard_smi_save_cmos(), mainboard_smi_sleep(), make_tone(), mec_io_bytes(), my_inb(), nct5104d_enable_uartd(), ne2k_init(), ne2k_transmit(), npcd378_hwm_read(), output_buffer_full(), p_inb(), pc87382_connect(), pc87382_disconnect(), pc87382_init(), pc_keyboard_init(), pch_early_lpc(), pch_misc_init(), pch_power_options(), pci_io_read_config8(), pic_read_irq_mask(), pm_io_read8(), pmh7_register_read(), pnp_read_config(), pnp_read_index(), pnp_unset_and_set_config(), pnp_unset_and_set_index(), power_on_after_fail(), program_mac_address(), qemu_debugcon_init(), qemu_get_high_memory_size(), qemu_get_memory_size(), r8168_set_customized_led(), read_bytes(), read_hwm_reg(), read_io(), read_pci_int_idx(), read_pmbase8(), recv_ec_data(), recv_ec_oem_data(), recv_kbd_data(), sata_init(), sch5545_emi_ec2h_mbox_read(), sch5545_emi_ec_read32(), sch5545_emi_ec_read8(), sch5545_emi_get_int_mask_high(), sch5545_emi_get_int_mask_low(), sch5545_emi_get_int_src_high(), sch5545_emi_get_int_src_low(), sch5545_emi_h2ec_mbox_read(), sch5545_get_gpio(), send_ec_command(), send_ec_data(), send_ec_oem_command(), send_ec_oem_data(), send_kbd_command(), send_kbd_data(), send_keyboard(), set_boot_successful(), sio1007_enable_uart_at(), sio1007_setreg(), smbus_delay(), smbus_wait_until_done(), smbus_wait_until_ready(), smi_set_eos(), southbridge_smi_set_eos(), southbridge_smi_sleep(), spi_transfer(), system76_ec_read(), try_enabling_LPC47N207_uart(), uart8250_can_rx_byte(), uart8250_can_tx_byte(), uart8250_rx_byte(), uart8250_tx_flush(), vga_ar_read(), vga_ar_write(), vga_cr_read(), vga_dac_data_read(), vga_dac_mask_read(), vga_enable_read(), vga_gr_read(), vga_misc_read(), vga_palette_disable(), vga_palette_enable(), vga_sr_read(), wilco_ec_response_timed_out(), wilco_ec_transfer(), and write_hidden_dac().

◆ inl()

u32 inl ( u16  port)

Referenced by ac97_audio_init(), acpi_get_gpe(), alink_ab_indx(), alink_ax_indx(), alink_rc_indx(), aseg_smm_relocate(), disable_gpe(), disable_pm1_control(), disable_smi(), dmi_setup(), ec_init(), enable_alt_smi(), enable_gpe(), enable_pm1_control(), enable_smi(), fill_power_state(), get_gpio(), gpio_is_native(), hudson_apmc_smi_handler(), i82801dx_power_options(), i82801ix_power_options(), i82801jx_power_options(), ioread_cbio32(), ironlake_early_initialization(), locate_spd(), lpc_init(), mainboard_init(), mainboard_io_trap_handler(), mainboard_pre_raminit_config(), mainboard_smi_ec(), p_inl(), pch_log_gpe(), pch_log_gpio_gpe(), pch_log_standard_gpe(), pch_log_state(), pch_misc_init(), pch_power_options(), pci_io_read_config32(), platform_is_resuming(), pmc_clear_gpi_gpe_status(), pmc_disable_gpe(), pmc_disable_smi(), pmc_enable_gpe(), pmc_enable_smi(), pmc_fill_pm_reg_info(), pmc_get_smi_en(), pmc_read_pm1_control(), pmc_reset_smi_status(), pmc_soc_init(), program_mac_address(), raminit(), read_io(), read_pmbase32(), reg_gpe0_read(), reg_legacy_gpio_read(), reset_alt_gp_smi_status(), reset_alt_smi_status(), reset_alt_status(), reset_gpe0_status(), reset_gpe_status(), reset_smi_status(), reset_std_gpe_status(), reset_tco_status(), sch5545_emi_ec_read32_bulk(), set_gpio(), smi_backup_pci_address(), smihandler_southbridge_mc(), smihandler_southbridge_sleep(), smm_southbridge_clear_state(), southbridge_gate_memory_reset_real(), southbridge_smi_apmc(), southbridge_smi_mc(), southbridge_smi_periodic(), southbridge_smi_sleep(), tco_disable(), and variant_devtree_update().

Here is the caller graph for this function:

◆ inw()

◆ outb()

void outb ( u8  val,
u16  port 
)

Referenced by __ec_read(), __ec_write(), apm_control(), arch_post_code(), bochs_vga_write(), bootblock_mainboard_early_init(), calibrate_tsc_with_pit(), cmos_read(), cmos_write_inner(), com1_configure_resume(), cpld_reset_bridge(), disable_spd(), dlpc_init(), dlpc_read_register(), dlpc_write_register(), do_cold_reset(), do_full_reset(), do_smbus_read_byte(), do_smbus_recv_byte(), do_smbus_send_byte(), do_smbus_write_byte(), do_system_reset(), do_transfer(), do_warm_reset(), dock_connect(), dock_disconnect(), dock_read_register(), dock_superio_init(), dock_write_register(), ec_idx_read(), ec_idx_write(), ec_init(), ec_kbc_write_cmd(), ec_kbc_write_ib(), ec_read_write_reg_timeout(), ec_write_cmd(), ec_write_ib(), enable_aspm_l1_2(), enable_serial(), enable_spd(), eth_pio_write(), get_count(), host_outb(), i8259_configure_irq_trigger(), i82801dx_power_options(), i82801gx_power_options(), i82801ix_power_options(), i82801jx_power_options(), init(), init_artec_dongle(), intel_early_me_init_done(), iowrite_cbio8(), ipmi_kcs_read_message(), ipmi_kcs_send_cmd_byte(), ipmi_kcs_send_data_byte(), ipmi_kcs_send_last_data_byte(), isa_dma_init(), it8772f_enter_conf(), it8772f_init(), kbc1100_early_init(), kbc1126_disable4e(), kbc1126_enter_conf(), kbc1126_exit_conf(), kempld_read8(), kempld_release_mutex(), kempld_write8(), lan_init(), lpc_final(), lpc_read(), m3885_configure_multikey(), mainboard_early_init(), mainboard_ec_init(), mainboard_enable(), mainboard_final(), mainboard_init(), mainboard_smi_apmc(), mainboard_smi_save_cmos(), mainboard_smi_sleep(), make_tone(), mec_emi_write_address(), mec_io_bytes(), nct5104d_enable_uartd(), ne2k_init(), ne2k_transmit(), npcd378_hwm_read(), npcd378_hwm_write(), ns8390_reset(), nuvoton_pnp_enter_conf_state(), nuvoton_pnp_exit_conf_state(), p_outb(), pc87382_connect(), pc87382_disconnect(), pc87382_init(), pc87384_init(), pc_keyboard_init(), pch_early_lpc(), pch_misc_init(), pch_power_options(), pci_ehci_dbg_dev(), pci_io_write_config8(), pic_write_irq_mask(), pm_io_read8(), pm_io_write8(), pmh7_register_read(), pmh7_register_write(), pnp_enter_conf_mode_55(), pnp_enter_conf_mode_6767(), pnp_enter_conf_mode_7777(), pnp_enter_conf_mode_870155aa(), pnp_enter_conf_mode_8787(), pnp_enter_conf_mode_a0a0(), pnp_enter_conf_mode_a5a5(), pnp_enter_conf_state(), pnp_enter_ext_func_mode(), pnp_exit_conf_mode_aa(), pnp_exit_conf_state(), pnp_exit_ext_func_mode(), pnp_read_config(), pnp_read_index(), pnp_unset_and_set_config(), pnp_unset_and_set_index(), pnp_write_config(), pnp_write_index(), power_on_after_fail(), program_mac_address(), pwrmgt_enable(), qemu_debugcon_tx_byte(), qemu_get_high_memory_size(), qemu_get_memory_size(), r8168_set_customized_led(), read_hwm_reg(), read_pci_int_idx(), sch5545_early_init(), sch5545_emi_ec2h_mbox_write(), sch5545_emi_ec_write8(), sch5545_emi_h2ec_mbox_write(), sch5545_emi_set_int_mask_high(), sch5545_emi_set_int_mask_low(), sch5545_emi_set_int_src_high(), sch5545_emi_set_int_src_low(), sch5545_get_gpio(), sch5545_set_led(), send_ec_command(), send_ec_data(), send_ec_data_nowait(), send_ec_oem_command(), send_ec_oem_data(), send_ec_oem_data_nowait(), send_kbd_command(), send_kbd_data(), send_keyboard(), set_boot_successful(), set_count(), set_flex_ratio_to_tdp_nominal(), set_kbc_ps2_mode(), setup_i8254(), setup_i8259(), sio1007_enable_uart_at(), sio1007_setreg(), sio1036_enter_conf_state(), sio1036_exit_conf_state(), smbus_common_init(), smbus_wait_until_done(), smbus_wait_until_ready(), smi_set_eos(), southbridge_smi_set_eos(), southbridge_smi_sleep(), spi_transfer(), system76_ec_write(), try_enabling_LPC47N207_uart(), uart8250_init(), uart8250_tx_byte(), variant_mainboard_final(), vga_ar_read(), vga_ar_write(), vga_cr_read(), vga_cr_write(), vga_dac_data_write(), vga_dac_mask_write(), vga_dac_read_address(), vga_dac_write_address(), vga_enable_write(), vga_gr_read(), vga_gr_write(), vga_misc_write(), vga_palette_disable(), vga_palette_enable(), vga_sr_read(), vga_sr_write(), wilco_ec_transfer(), wpcm450_pnp_set_enable(), wpcm450_pnp_set_iobase(), wpcm450_pnp_set_logical_device(), write_bytes(), write_hidden_dac(), write_hwm_reg(), write_io(), write_pci_int_idx(), write_pmbase8(), and xbus_cfg().

◆ outl()

void outl ( u32  val,
u16  port 
)

Referenced by acpi_fill_fadt(), acpi_get_gpe(), alink_ab_indx(), alink_ax_indx(), alink_rc_indx(), aseg_smm_relocate(), chipset_prev_sleep_state(), disable_gpe(), disable_pm1_control(), disable_smi(), dmi_setup(), ec_init(), ec_process_smi(), enable_all_gpe(), enable_alt_smi(), enable_aspm_l1_2(), enable_gpe(), enable_pm1_control(), enable_smi(), enable_tco_sci(), fw_cfg_dma(), gma_enable_swsci(), handle_lid_smi(), hudson_apmc_smi_handler(), i82801dx_power_options(), i82801ix_power_options(), i82801jx_power_options(), intel_gma_init(), intel_gma_init_lvds(), intel_gma_init_vga(), iowrite_cbio32(), lpc_final(), mainboard_init(), mainboard_io_trap_handler(), mainboard_pre_raminit_config(), mainboard_smi_ec(), p_outl(), pch_misc_init(), pch_power_options(), pci_io_read_config16(), pci_io_read_config32(), pci_io_read_config8(), pci_io_write_config16(), pci_io_write_config32(), pci_io_write_config8(), pmc_clear_gpi_gpe_status(), pmc_disable_gpe(), pmc_disable_smi(), pmc_enable_gpe(), pmc_enable_smi(), pmc_reset_smi_status(), pmc_soc_init(), pmc_write_pm1_control(), prev_sleep_state(), program_mac_address(), pwrmgt_enable(), raminit(), reg_gpe0_write(), reg_legacy_gpio_write(), reset_alt_gp_smi_status(), reset_alt_smi_status(), reset_alt_status(), reset_gpe0_status(), reset_gpe_status(), reset_smi_status(), reset_std_gpe_status(), reset_tco_status(), sch5545_emi_ec_write32(), sch5545_emi_ec_write32_bulk(), set_gpio(), setup_gpio_route(), setup_gpios(), setup_pch_gpios(), setup_pch_lp_gpios(), smi_restore_pci_address(), smm_southcluster_route_gpios(), southbridge_gate_memory_reset_real(), southbridge_smi_apmc(), southbridge_smi_gpi(), southbridge_smi_pm1(), southbridge_smi_sleep(), tco_disable(), variant_devtree_update(), write_io(), and write_pmbase32().

Here is the caller graph for this function:

◆ outw()