Lines Matching +full:rom +full:- +full:val

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
6 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
100 * 512-byte block in the OROM region in isci_get_oem_parameters()
103 uint32_t *rom; in isci_get_oem_parameters() local
106 uint16_t vendor_id = isci->pci_common_header.vendor_id; in isci_get_oem_parameters()
107 uint16_t device_id = isci->pci_common_header.device_id; in isci_get_oem_parameters()
109 rom = (uint32_t *)(orom_start + offset); in isci_get_oem_parameters()
110 rom_header = (struct rom_header *)rom; in isci_get_oem_parameters()
112 ((uint8_t*)rom + rom_header->pcir_pointer); in isci_get_oem_parameters()
117 if (pcir_header->vendor_id == vendor_id && in isci_get_oem_parameters()
118 pcir_header->device_id == device_id) in isci_get_oem_parameters()
121 * this 512-byte block for the $OEM string, in isci_get_oem_parameters()
131 if (rom[dword_index] == *(uint32_t *)oem_sig) { in isci_get_oem_parameters()
138 (struct oem_parameters_table *)&rom[dword_index]; in isci_get_oem_parameters()
140 (SCI_BIOS_OEM_PARAM_BLOCK_T *)oem->data; in isci_get_oem_parameters()
143 isci->oem_parameters_found = TRUE; in isci_get_oem_parameters()
144 isci_log_message(1, "ISCI", "oem_data->header.num_elements = %d\n", in isci_get_oem_parameters()
145 oem_data->header.num_elements); in isci_get_oem_parameters()
147 for (index = 0; index < oem_data->header.num_elements; index++) in isci_get_oem_parameters()
149 memcpy(&isci->controllers[index].oem_parameters.sds1, in isci_get_oem_parameters()
150 &oem_data->controller_element[index], in isci_get_oem_parameters()
157 uint8_t val = ((uint8_t *)&oem_data->controller_element[index])[i]; in isci_get_oem_parameters() local
158 isci_log_message(1, "ISCI", "%02x ", val); in isci_get_oem_parameters()
161 isci->controllers[index].oem_parameters_version = oem_data->header.version; in isci_get_oem_parameters()