coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
device Struct Reference

#include <device.h>

Collaboration diagram for device:
Collaboration graph

Data Fields

DEVTREE_CONST struct busbus
 
DEVTREE_CONST struct devicesibling
 
DEVTREE_CONST struct devicenext
 
struct device_path path
 
unsigned int vendor
 
unsigned int device
 
u16 subsystem_vendor
 
u16 subsystem_device
 
unsigned int class
 
unsigned int hdr_type
 
unsigned int enabled: 1
 
unsigned int initialized: 1
 
unsigned int on_mainboard: 1
 
unsigned int disable_pcie_aspm: 1
 
unsigned int hidden: 1
 
unsigned int mandatory: 1
 
u8 command
 
uint16_t hotplug_buses
 
DEVTREE_CONST struct resourceresource_list
 
DEVTREE_CONST struct buslink_list
 
struct pci_irq_info pci_irq_info [4]
 
struct device_operationsops
 
struct chip_operationschip_ops
 
const char * name
 
DEVTREE_CONST voidchip_info
 
DEVTREE_CONST struct fw_configprobe_list
 

Detailed Description

Definition at line 107 of file device.h.

Field Documentation

◆ bus

DEVTREE_CONST struct bus* device::bus

Definition at line 108 of file device.h.

Referenced by __alloc_dev(), acpi_create_dmar_ds(), acpi_create_ipmi(), acpi_create_madt_irqoverride(), acpi_create_madt_lapics(), acpi_create_srat_gia_pci(), acpi_create_srat_lapics(), acpi_device_name(), acpi_device_path_fill(), acpi_device_scope(), acpi_fill_ivrs(), acpi_fill_ivrs11(), acpi_fill_ivrs40(), add_ivhd_dev_entry(), add_ivhd_device_entries(), address_for_dev_type(), attach_iio_stacks(), camera_fill_sensor(), camera_fill_ssdt(), cpu_bus_scan(), create_vga_resource(), determine_total_number_of_cores(), dev_count_cpu(), dev_find_slot(), dev_find_slot_on_smbus(), dev_path(), dev_path_encode(), dnv_get_int_line(), get_pci_irq_pins(), get_xhci_dev(), google_chromeec_fill_ssdt_generator(), handleInt1a(), i2c_link(), init_dev(), int1a_handler(), intel_sibling_init(), mainboard_generate_shutdown(), mc_add_dram_resources(), northbridge_acpi_name(), parse_devicetree(), pch_pirq_init(), pci_bridge_route(), pci_bridge_vga_compat(), pci_cfg_read(), pci_cfg_write(), pci_match_simple_dev(), pci_probe_dev(), pcidev_bdf(), pcidev_path_on_bus(), pcie_generic_fill_ssdt(), pcie_rtd3_acpi_fill_ssdt(), pciexp_enable_ltr(), pciexp_get_ltr_max_latencies(), pciexp_tune_dev(), pnp_enable_devices(), run_bios(), scan_bus(), scan_generic_bus(), set_vga_bridge_bits(), smbios_generate_type41_from_devtree(), smbios_generate_type9_from_devtree(), smbios_write_wifi_cnvi(), smp_write_processors(), spi_acpi_get_bus(), superio_common_fill_ssdt_generator(), swizzle_irq_pins(), uncore_inject_dsdt(), variant_mainboard_final(), wifi_cnvi_fill_ssdt(), write_device_definitions(), write_pci_config_irqs(), write_smp_table(), wwan_fm350gl_acpi_fill_ssdt(), and xeonsp_acpi_create_madt_lapics().

◆ chip_info

DEVTREE_CONST void* device::chip_info

Definition at line 164 of file device.h.

Referenced by acpi_fill_fadt(), address_for_dev_type(), agesa_ReadSpd(), alc1015_fill_ssdt(), AmdMemoryReadSPD(), ast2400_init(), audio_codec_device_update(), audio_codec_update(), bh720_init(), camera_acpi_name(), camera_fill_cio2(), camera_fill_nvm(), camera_fill_sensor(), camera_fill_ssdb_defaults(), camera_fill_ssdt(), camera_fill_vcm(), camera_generate_dsm(), camera_generate_pld(), ck505_init(), config_of(), configure_c_states(), configure_p_states(), configure_thermal_target(), conn_write_cbmem_entry(), cpx_init_cpus(), crosec_audio_codec_acpi_name(), crosec_audio_codec_fill_ssdt(), crosec_i2c_tunnel_acpi_name(), crosec_i2c_tunnel_fill_ssdt(), cs35l53_acpi_name(), cs35l53_fill_ssdt(), cs42l42_fill_ssdt(), dev_finalize_chips(), dev_initialize_chips(), devicetree_fill_pei_data(), devtree_update_audio_codec(), display_startup(), dnv_get_int_line(), dp_display_startup(), dsi_display_startup(), early_graphics_setup(), early_hybrid_graphics(), early_lpc_init(), ecam0_init(), enable_dev(), exynos_displayport_init(), f71808a_hwm_init(), f71808a_multifunc_init(), f71869ad_hwm_init(), f71869ad_multifunc_init(), f81866d_hwm_init(), fill_ssdt_typec_device(), generate_C_state_entries(), get_mmio_size(), get_peg_config(), get_pld_from_usb_ports(), gfx_acpi_name(), gfx_fill_ssdt_generator(), gma_func0_init(), gma_generate_ssdt(), gma_ngi(), gma_pm_init_post_vbios(), gpio_keys_acpi_name(), gpio_keys_fill_ssdt_generator(), graphics_soc_panel_init(), h8_has_bdc(), h8_has_wwan(), h8_ssdt_generator(), i2c_sx9310_fill_ssdt(), i2c_sx9324_fill_ssdt(), i2c_sx9360_fill_ssdt(), i2c_tpm_fill_ssdt(), i82801dx_pirq_init(), i82801gx_gpi_routing(), i82801gx_lpc_setup(), i82801gx_pirq_init(), i82801gx_power_options(), i82801ix_gpi_routing(), i82801ix_lpc_setup(), i82801ix_pirq_init(), i82801ix_power_options(), i82801jx_gpi_routing(), i82801jx_lpc_setup(), i82801jx_power_options(), ide_init_enable(), ide_init_udma33(), init(), init_sb800_IMC_fans(), init_sb800_MANUAL_fans(), initialize_vr_config(), intel_igd_get_controller_info(), intel_me_init(), intel_pmc_mux_conn_get_ports(), ioapic_init(), ipmi_kcs_init(), is_s0ix_enabled(), isa_init(), it8518_init(), it8613e_init(), it8623e_init(), it8720f_init(), it8728f_init(), it8772f_init(), it8783ef_init(), it8786e_init(), kempld_gpio_pads_config(), kempld_i2c_device_init(), kempld_uart_read_resources(), lm96000_init(), lpt_lp_pm_init(), lpt_pm_init(), lv2_enable(), mainboard_devtree_update(), mainboard_init(), max98357a_fill_ssdt(), max98373_acpi_name(), max98373_fill_ssdt(), max98390_acpi_name(), max98390_fill_ssdt(), max98927_acpi_name(), max98927_fill_ssdt(), nau8315_fill_ssdt(), nct5104d_init(), nct7802y_init(), nct7802y_init_fan(), nct7802y_init_peci(), nct7802y_init_sensors(), panel_setup(), pca9538_init(), pcf8523_init(), pcf8523_set_user_date(), pch_enable_lpc(), pch_enable_lpc_decode(), pch_gpi_routing(), pch_init_deep_sx(), pch_lpc_add_io_resources(), pch_lpc_read_resources(), pch_pcie_early(), pch_pcie_enable(), pch_pcie_pm_late(), pch_power_options(), pch_spi_init(), pci7420_cardbus_init(), pci_init(), pcie_generic_acpi_name(), pcie_generic_fill_ssdt(), program_mac_address(), pwrmgt_enable(), r8168_init(), r8168_set_customized_led(), rce822_enable(), rce822_init(), rk_display_init(), root_port_commit_config(), root_port_init_config(), rt1011_acpi_name(), rt1011_fill_ssdt(), rt5663_fill_ssdt(), rtd2132_setup(), rx6110sa_init(), rx6110sa_set_user_date(), sata_enable(), sata_fill_ssdt(), sata_init(), sb800_enable(), sdram_program_row_boundaries(), set_board_env_params(), SetMemParams(), soc_customize_init_early(), soundwire_alc1308_acpi_name(), soundwire_alc1308_fill_ssdt(), soundwire_alc5682_acpi_name(), soundwire_alc5682_fill_ssdt(), soundwire_alc711_acpi_name(), soundwire_alc711_fill_ssdt(), soundwire_max98373_acpi_name(), soundwire_max98373_fill_ssdt(), southbridge_fill_ssdt(), southbridge_init(), spi_acpi_fill_ssdt_generator(), spi_acpi_name(), tas5825m_init(), ti_pci1x2y_init(), typec_orientation_fixup(), uart_acpi_fill_ssdt(), usb_acpi_fill_ssdt_generator(), usb_acpi_get_pld(), usb_xhci_init(), variant_update_devtree(), variant_update_power_limits(), wifi_generic_cnvi_ddr_rfim_enabled(), wifi_ssdt_write_properties(), write_camera_device_common(), write_i2c_camera_device(), write_smp_table(), and xeon_sp_init_cpus().

◆ chip_ops

◆ class

◆ command

◆ device

◆ disable_pcie_aspm

unsigned int device::disable_pcie_aspm

Definition at line 125 of file device.h.

Referenced by pciexp_enable_aspm().

◆ enabled

unsigned int device::enabled

Definition at line 122 of file device.h.

Referenced by __alloc_dev(), acpi_create_madt_lapics(), acpi_create_srat_lapics(), acpi_create_ssdt_generator(), acpi_device_status(), acpi_fill_dmar(), acpi_write_dbg2_pci_uart(), add_cpu_device(), add_device_ref(), add_ivhd_device_entries(), agesa_fch_initenv(), amd_init_late(), assign_bridge_resources(), assign_resources(), assign_stack_resources(), ast2400_init(), at24rf08c_init(), audio_codec_device_update(), broadwell_pch_enable_dev(), camera_fill_ssdt(), check_device_present(), check_for_eps(), check_port_enabled(), ck505_init(), config_addon_uart(), config_gpio_mux(), configure_host_mode_port0(), constrain_resources(), cpu_bus_scan(), cpu_initialize(), determine_total_number_of_cores(), dev_count_cpu(), dev_is_active_bridge(), dev_set_enabled(), devfn_disable(), devtree_enable_i2c_tpm(), devtree_update(), devtree_update_emmc_rtd3(), disable_devices(), disable_gpio_io_port(), disable_p2p(), disable_peg(), dnv_get_int_line(), ecam0_init(), ehci_enable(), enable_resources(), enable_static_device(), ene932_init(), ene_kb3940q_init(), f1_write_config32(), f71808a_init(), f71859_init(), f71863fg_init(), f71869ad_init(), f81803a_init(), f81865f_init(), f81866d_init(), final_dev(), find_vbt_location(), get_pci_irq_pins(), gm45_init(), gma_func0_disable(), gpp_dxio_update_clk_req_config(), gspi_calc_base_addr(), hda_enable(), hide_ast2400(), hide_pci_fn(), hudson_enable(), hudson_lpc_enable_childrens_resources(), i82801dx_enable(), i82801gx_enable(), i82801gx_pirq_init(), i82801ix_function_disabled(), i82801ix_pcie_init(), i82801ix_pirq_init(), i82801jx_function_disabled(), i82801jx_pcie_init(), i82801jx_pirq_init(), init(), init_dev(), intel_me_hide(), intel_sibling_init(), ioapic_init(), ipmi_kcs_init(), ironlake_init(), is_dev_enabled(), is_graphics_disabled(), is_rp_enabled(), it8518_init(), it8613e_init(), it8623e_init(), it8712f_init(), it8720f_init(), it8728f_init(), it8772f_init(), it8783ef_init(), it8786e_init(), kbc1100_init(), kempld_uart_read_resources(), link_enabled(), lpc47m10x_init(), lpc47m15x_init(), lpc47n217_init(), lpc47n217_pnp_enable(), lpc47n227_init(), lpc47n227_pnp_enable(), lpc_ec_init(), lpc_enable_children_resources(), lpc_enable_childrens_resources(), m3885x_init(), mainboard_enable(), mainboard_init(), mainboard_romstage_entry(), mec1308_init(), merlin_init(), nau8315_fill_ssdt(), nct5104d_init(), nct5539d_init(), nct5572d_init(), nct6776_init(), nct6779d_init(), nct6791d_init(), northbridge_fill_pei_data(), northbridge_topology_init(), npcd378_init(), parse_devicetree(), pch_enable(), pch_enable_gbe(), pch_pcie_enable(), pch_pirq_init(), pci_probe_dev(), pci_scan_bus(), pcie_enable_clock_gating(), pcie_rp_update_dev(), pcie_update_device_tree(), perform_raminit(), platform_BeforeInitLate(), platform_fsp_memory_init_params_cb(), pnp_alt_enable(), pnp_enable(), read_resources(), reset_gpio_default_od(), root_port_check_disable(), root_port_commit_config(), root_port_mark_disable(), rtd2132_init(), sb800_enable(), scan_bus(), sch5545_init(), search_bus_resources(), search_global_resources(), set_mmio_dev_ops(), set_pci_ops(), set_sb_aoac(), set_vga_bridge_bits(), SetFchEnvParams(), SetFchResetParams(), SetNbEnvParams(), show_all_devs(), show_all_devs_resources(), show_devs_tree(), smbios_generate_type9_from_devtree(), smbios_walk_device_tree(), smp_write_config_table(), smp_write_processors(), soc_fill_dmar(), soundwire_alc1308_fill_ssdt(), southbridge_fill_pei_data(), start_cpu(), start_other_cpus(), superio_common_fill_ssdt_generator(), systemagent_vtd_init(), tas5825m_init(), uart_enable(), variant_devtree_update(), variant_sku_gpio_table(), variant_update_devtree(), w83627ehg_init(), w83627hf_init(), wifi_device_update(), wilco_ec_init(), write_pci_config_irqs(), write_smp_table(), xeonsp_acpi_create_madt_lapics(), xeonsp_pci_dev_iterator(), and xhci_enable().

◆ hdr_type

◆ hidden

unsigned int device::hidden

Definition at line 127 of file device.h.

Referenced by acpi_device_status(), and pci_scan_bus().

◆ hotplug_buses

uint16_t device::hotplug_buses

Definition at line 131 of file device.h.

Referenced by pci_bridge_route().

◆ initialized

unsigned int device::initialized

Definition at line 123 of file device.h.

Referenced by cpu_initialize(), init_dev(), start_cpu(), start_other_cpus(), and wait_other_cpus_stop().

◆ link_list

DEVTREE_CONST struct bus* device::link_list

Definition at line 139 of file device.h.

Referenced by __allocate_resources(), acpi_fill_madt(), add_ivhd_device_entries(), add_more_links(), allocate_domain_resources(), allocate_resources(), apollolake_init_cpus(), assign_stack_resources(), attach_iio_stacks(), audio_codec_device_update(), avoid_fixed_resources(), cardbus_enable_resources(), compute_domain_resources(), compute_resources(), constrain_resources(), cpu_bus_init(), cpu_bus_scan(), cpu_pci_domain_set_resources(), cpx_init_cpus(), create_vga_resource(), dev_configure(), dev_enable(), dev_finalize(), dev_has_children(), dev_initialize(), dev_is_active_bridge(), disable_children(), do_pci_scan_bridge(), domain_set_resources(), enable_resources(), final_link(), find_dev_nested_path(), generic_set_resources(), hudson_lpc_enable_childrens_resources(), i440bx_domain_read_resources(), init_cpus(), init_link(), link_enabled(), lpc_enable_children_resources(), lpc_enable_childrens_resources(), mch_domain_read_resources(), mch_domain_set_resources(), mp_cpu_bus_init(), mptable_write_buses(), nb_read_resources(), nb_set_resources(), pch_lpc_set_child_resources(), pci_bus_enable_resources(), pci_dev_set_resources(), pci_domain_scan_bus(), pci_domain_set_resources(), pci_root_bus(), read_resources(), report_resource_stored(), resource_tree(), scan_bus(), search_bus_resources(), set_resources(), show_devs_tree(), smbios_mainboard_serial_number(), smp_write_config_table(), smp_write_intsrc_pci_bridge(), variant_devtree_update(), variant_touchscreen_update(), wifi_pcie_fill_ssdt(), xeon_sp_init_cpus(), xeonsp_pci_dev_iterator(), xeonsp_pci_domain_read_resources(), xeonsp_pci_domain_scan_bus(), and xeonsp_pci_domain_set_resources().

◆ mandatory

unsigned int device::mandatory

Definition at line 129 of file device.h.

Referenced by pci_scan_bus().

◆ name

const char* device::name

Definition at line 145 of file device.h.

Referenced by dev_name(), xhci_acpi_name(), and xhci_enable().

◆ next

◆ on_mainboard

unsigned int device::on_mainboard

◆ ops

struct device_operations* device::ops

Definition at line 143 of file device.h.

Referenced by acpi_create_ssdt_generator(), acpi_device_hid(), acpi_device_name(), adau7002_enable(), alc1015_enable(), assign_resources(), block_gpio_enable(), broadwell_enable(), broadwell_pch_enable_dev(), camera_enable(), chip_enable_dev(), conn_enable(), cpu_initialize(), crosec_audio_codec_enable(), crosec_i2c_tunnel_enable(), cs35l53_enable(), cs42l42_enable(), da7219_enable(), dev_enumerate(), dev_get_gpio_ops(), dev_set_enabled(), dptf_enable_dev(), enable_dev(), enable_exynos5250_dev(), enable_exynos5420_dev(), enable_resources(), enable_rk3288_dev(), enable_soc_dev(), enable_static_device(), enable_tegra124_dev(), enable_tegra210_dev(), final_dev(), get_pbus_smbus(), get_xhci_dev(), google_chromeec_fill_ssdt_generator(), i2c_dev_read_at16(), i2c_dev_readb(), i2c_dev_readb_at(), i2c_dev_writeb(), i2c_dev_writeb_at(), i2c_link(), init_dev(), intel_ish_enable(), kempld_i2c_device_init(), mainboard_enable(), ops_smbus_bus(), pci_dev_enable_resources(), pci_probe_dev(), pci_scan_hidden_device(), pcie_rtd3_acpi_enable(), pciexp_enable_ltr(), pciexp_get_ltr_max_latencies(), pnp_enable_devices(), pnp_enter_conf_mode(), pnp_exit_conf_mode(), read_resources(), reset_bus(), scan_bridges(), scan_bus(), set_cpu_ops(), set_mmio_dev_ops(), set_pci_ops(), set_vga_bridge_bits(), smbios_walk_device_tree(), smbios_write_type11(), soc_enable(), soc_enable_dev(), spi_acpi_get_bus(), write_acpi_tables(), xeonsp_pci_dev_iterator(), xeonsp_pci_dev_read_resources(), xeonsp_reset_pci_op(), and xhci_acpi_name().

◆ path

struct device_path device::path

Definition at line 113 of file device.h.

Referenced by __alloc_dev(), _pciexp_enable_ltr(), acpi_create_ipmi(), acpi_create_madt_lapics(), acpi_create_srat_lapics(), acpi_device_name(), acpi_device_path_fill(), acpi_device_uid(), acpi_device_write_gpp_pci_dev(), acpi_device_write_pci_dev(), acpigen_write_ADR_pci_device(), acpigen_write_pci_FCH_PRT(), acpigen_write_pci_GNB_PRT(), add_ivhd_dev_entry(), add_ivhd_device_entries(), address_for_dev_type(), all_ports_no_dev_present(), alloc_dev(), alloc_find_dev(), allocate_resources(), amdfam14_nodeid(), amdfam15_nodeid(), amdfam16_nodeid(), ast2400_init(), at24rf08c_init(), attach_iio_stacks(), block_gpio_enable(), broadwell_enable(), broadwell_pch_enable_dev(), camera_fill_sensor(), camera_fill_ssdt(), chip_enable_dev(), ck505_init(), conn_acpi_name(), crosec_audio_codec_acpi_name(), crosec_i2c_tunnel_acpi_name(), cs35l53_acpi_name(), cs35l53_fill_ssdt(), cs42l42_fill_ssdt(), determine_total_number_of_cores(), dev_count_cpu(), dev_ctl_reg(), dev_find_lapic(), dev_find_path(), dev_find_slot(), dev_find_slot_on_smbus(), dev_find_slot_pnp(), dev_is_active_bridge(), dev_path(), dev_path_encode(), disable_dev(), disable_gpio_io_port(), dnv_get_int_line(), domain_acpi_name(), dw_i2c_soc_dev_to_bus(), ecam0_init(), emit_sar_acpi_structures(), enable_dev(), enable_soc_dev(), enable_tegra210_dev(), f71808a_init(), f71863fg_init(), f71869ad_init(), f81803a_init(), f81865f_init(), f81866d_init(), f81866d_uart_init(), fill_fspm_misc_params(), filter_vga_wrcomb(), find_dev_path(), find_next_ioapic(), generic_read_resources(), get_cpu_index(), get_pci_irq_pins(), get_xhci_dev(), google_chromeec_fill_ssdt_generator(), handleInt1a(), hide_pci_fn(), hudson_enable(), hudson_lpc_enable_childrens_resources(), i2c_acpi_name(), i2c_dev_read_at16(), i2c_dev_readb(), i2c_dev_readb_at(), i2c_dev_writeb(), i2c_dev_writeb_at(), i2c_disable_resets(), i2c_gpiomux_bus_acpi_name(), i2c_gpiomux_bus_fill_ssdt(), i2c_gpiomux_mux_acpi_name(), i2c_read_resources(), i2c_sx9310_acpi_name(), i2c_sx9310_fill_ssdt(), i2c_sx9324_acpi_name(), i2c_sx9324_fill_ssdt(), i2c_sx9360_acpi_name(), i2c_sx9360_fill_ssdt(), i2c_tpm_fill_ssdt(), i2s_machine_dev_acpi_name(), i82801dx_enable(), i82801gx_enable(), i82801gx_pirq_init(), i82801ix_pirq_init(), i82801jx_pirq_init(), ich_pcie_device_set_func(), init(), init_dev(), int1a_handler(), intel_acpi_gen_def_acpi_pirq(), intel_sibling_init(), ipmi_get_bmc_self_test_result(), ipmi_get_device_id(), ipmi_kcs_init(), ipmi_read_resources(), ipmi_set_ppin(), is_cnvi(), is_part_of_group(), it8613e_init(), it8623e_init(), it8712f_init(), it8720f_init(), it8728f_init(), it8772f_init(), it8783ef_init(), it8786e_init(), kbc1100_init(), kempld_uart_enable_resources(), kempld_uart_read_resources(), link_enabled(), lpc47m10x_init(), lpc47m15x_init(), lpc47n217_pnp_set_drq(), lpc47n217_pnp_set_enable(), lpc47n217_pnp_set_iobase(), lpc47n217_pnp_set_irq(), lpc47n227_init(), lpc47n227_pnp_set_drq(), lpc47n227_pnp_set_enable(), lpc47n227_pnp_set_iobase(), lpc47n227_pnp_set_irq(), lpc_acpi_name(), lpc_enable_children_resources(), lpc_enable_childrens_resources(), lsmbus_block_write(), lsmbus_read_byte(), lsmbus_recv_byte(), lsmbus_send_byte(), lsmbus_write_byte(), max98373_fill_ssdt(), max98390_acpi_name(), max98390_fill_ssdt(), max98927_fill_ssdt(), mec1308_init(), merlin_init(), nct5104d_init(), nct5539d_init(), nct5572d_init(), nct6776_init(), nct6779d_init(), nct6791d_init(), northbridge_acpi_name(), npcd378_init(), pch_disable_devfn(), pch_enable(), pch_pcie_acpi_name(), pch_pcie_check_set_enabled(), pch_pcie_device_set_func(), pch_pcie_devicetree_update(), pch_pcie_enable(), pch_pcie_pm_early(), pch_pcie_pm_late(), pch_pirq_init(), pci_init(), pci_match_simple_dev(), pci_probe_dev(), pci_scan_bus(), pci_scan_get_dev(), pcidev_bdf(), pcidev_path_on_bus(), pcie_gpp_acpi_name(), pcie_rp_update_dev(), pcie_update_device_tree(), pciexp_config_L1_sub_state(), pciexp_get_ltr_max_latencies(), pciexp_L1_substate_commit(), pciexp_scan_bus(), place_device_in_d3hot(), pnp_enable_devices(), 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_exit_conf_mode_aa(), pnp_exit_conf_state(), pnp_read_config(), pnp_read_enable(), pnp_set_enable(), pnp_set_logical_device(), pnp_unset_and_set_config(), pnp_write_config(), read_resources(), reset_gpio_default_in(), reset_gpio_default_od(), rl5c476_init(), rl5c476_read_resources(), rl5c476_set_resources(), root_port_is_first(), root_port_is_last(), root_port_mark_disable(), root_port_number(), root_port_offset(), route_pins_to_uart(), rt1011_acpi_name(), rt1011_fill_ssdt(), rt5663_fill_ssdt(), rtd2132_init(), run_bios(), sb800_enable(), sc_disable_devfn(), sch5545_init(), sch5545_set_drq(), sch5545_set_iobase(), sch5545_set_irq(), serialio_init(), serialio_uart_is_debug(), set_cpu_topology(), set_irq_trigger_type(), set_mmio_dev_ops(), set_usb_over_current(), setup_resource_ranges(), smbios_generate_type41_from_devtree(), smbios_generate_type9_from_devtree(), smp_write_intsrc_pci_bridge(), smp_write_processors(), soc_enable(), soc_enable_dev(), soc_get_cpu_rp_vw_idx(), soundwire_alc1308_acpi_name(), soundwire_alc1308_fill_ssdt(), soundwire_alc5682_acpi_name(), soundwire_alc5682_fill_ssdt(), soundwire_alc711_acpi_name(), soundwire_alc711_fill_ssdt(), soundwire_max98373_acpi_name(), soundwire_max98373_fill_ssdt(), spi_acpi_fill_ssdt_generator(), start_cpu(), start_other_cpus(), superio_common_fill_ssdt_generator(), superio_common_ldn_acpi_name(), swizzle_irq_pins(), tas5825m_init(), thermal_zone_acpi_name(), thermal_zone_fill_ssdt(), uart_acpi_name(), uart_enable(), usb4_xhci_acpi_name(), variant_devtree_update(), w83627ehg_init(), w83627hf_init(), wait_other_cpus_stop(), wifi_cnvi_fill_ssdt(), wifi_pcie_fill_ssdt(), wifi_ssdt_write_properties(), write_device_definitions(), write_i2c_camera_device(), write_pci_camera_device(), write_pci_cfg_irqs(), write_pci_config_irqs(), write_smp_table(), xeonsp_acpi_create_madt_lapics(), xeonsp_pci_dev_iterator(), xeonsp_pci_domain_scan_bus(), and xhci_acpi_name().

◆ pci_irq_info

struct pci_irq_info device::pci_irq_info[4]

Definition at line 139 of file device.h.

Referenced by write_smp_table().

◆ probe_list

DEVTREE_CONST struct fw_config* device::probe_list

Definition at line 167 of file device.h.

Referenced by fw_config_probe_dev().

◆ resource_list

◆ sibling

◆ subsystem_device

u16 device::subsystem_device

Definition at line 119 of file device.h.

Referenced by pci_dev_enable_resources(), and platform_fsp_silicon_init_params_cb().

◆ subsystem_vendor

u16 device::subsystem_vendor

Definition at line 118 of file device.h.

Referenced by pci_dev_enable_resources(), and platform_fsp_silicon_init_params_cb().

◆ vendor


The documentation for this struct was generated from the following file: