setup_data
struct setup_data *data;
pa_data = bp->hdr.setup_data;
data = (struct setup_data *)pa_data;
esd = (struct efi_setup_data *)(pa_data + sizeof(struct setup_data));
struct setup_data *sd;
sd = (struct setup_data *)boot_params_ptr->hdr.setup_data;
sd = (struct setup_data *)sd->next;
struct setup_data *ptr;
ptr = (struct setup_data *)(unsigned long)boot_params_ptr->hdr.setup_data;
ptr = (struct setup_data *)(unsigned long)ptr->next;
struct setup_data *ptr;
ptr = (struct setup_data *)(unsigned long)boot_params_ptr->hdr.setup_data;
ptr = (struct setup_data *)(unsigned long)ptr->next;
struct setup_data header;
struct setup_data *hdr;
hdr = (struct setup_data *)bp->hdr.setup_data;
hdr = (struct setup_data *)hdr->next;
struct setup_data data;
__u64 setup_data;
initial_dtb = data + offsetof(struct setup_data, data);
struct setup_data *sdata;
for (cpu = 0; cpu < setup_data.v1.num_cpus; cpu++)
topology_register_apic(setup_data.v1.cpu_ids[cpu], CPU_ACPIID_INVALID, true);
if (setup_data.v1.standard_ioapic) {
setup_data.hdr.version < 2) {
if (setup_data.v1.pci_mmconfig_base) {
setup_data.v1.pci_mmconfig_base);
return setup_data.v2.flags & BIT(uart_nr);
if (setup_data.hdr.version > 1)
u64 pa_data = boot_params.hdr.setup_data;
struct setup_data header;
if (header.len < sizeof(setup_data.hdr))
pa_data += offsetof(struct setup_data, data);
setup_data_len = min_t(unsigned long, sizeof(setup_data),
memcpy(&setup_data, mapping, setup_data_len);
if (setup_data.hdr.version == 0 ||
setup_data.hdr.compatible_version !=
(setup_data.hdr.version == 1 && header.len < SETUP_DATA_V1_LEN) ||
(setup_data.hdr.version >= 2 && header.len < SETUP_DATA_V2_LEN))
pmtmr_ioport = setup_data.v1.pm_timer_address;
precalibrated_tsc_khz = setup_data.v1.tsc_khz;
static struct jailhouse_setup_data setup_data;
#define SETUP_DATA_V1_LEN (sizeof(setup_data.hdr) + sizeof(setup_data.v1))
#define SETUP_DATA_V2_LEN (SETUP_DATA_V1_LEN + sizeof(setup_data.v2))
lapic_timer_period = setup_data.v1.apic_khz * (1000 / HZ);
pa_data = boot_params.hdr.setup_data;
pa += sizeof(struct setup_data);
struct setup_data *data;
struct setup_data *sd = (void *)params + rng_seed_setup_data_offset;
sd->next = params->hdr.setup_data;
params->hdr.setup_data = setup_data_phys;
struct setup_data *sd = (void *)params + efi_setup_data_offset;
struct efi_setup_data *esd = (void *)sd + sizeof(struct setup_data);
sd->next = params->hdr.setup_data;
params->hdr.setup_data = setup_data_phys;
struct setup_data *sd = (void *)params + dtb_setup_data_offset;
sd->next = params->hdr.setup_data;
params->hdr.setup_data = setup_data_phys;
struct setup_data *sd = (void *)params + ima_setup_data_offset;
ima = (void *)sd + sizeof(struct setup_data);
sd->next = params->hdr.setup_data;
params->hdr.setup_data = setup_data_phys;
struct setup_data *sd = (void *)params + setup_data_offset;
sd->next = params->hdr.setup_data;
params->hdr.setup_data = params_load_addr + setup_data_offset;
setup_data_offset += sizeof(struct setup_data) +
setup_data_offset += sizeof(struct setup_data) +
setup_data_offset += sizeof(struct setup_data) +
setup_data_offset += sizeof(struct setup_data) +
sizeof(struct setup_data) +
sizeof(struct setup_data) +
kbuf.bufsz += sizeof(struct setup_data) +
kbuf.bufsz += sizeof(struct setup_data) +
kbuf.bufsz += sizeof(struct setup_data) +
struct setup_data *data;
struct setup_data *data;
struct setup_data *data;
pa_data = boot_params.hdr.setup_data;
struct setup_data *data;
u64 pa_data = boot_params.hdr.setup_data;
u64 pa_data = boot_params.hdr.setup_data, pa_next;
struct setup_data *data;
data = early_memremap(phys_addr + sizeof(struct setup_data), sizeof(*data));
u64 addr = phys_addr + sizeof(struct setup_data);
u64 size = data_len - sizeof(struct setup_data);
struct setup_data *data;
pa_data = boot_params.hdr.setup_data;
data_len = data->len + sizeof(struct setup_data);
struct setup_data *data;
pa_data = boot_params.hdr.setup_data;
unsigned int setup_data_sz = sizeof(struct setup_data);
struct setup_data *data;
paddr = boot_params.hdr.setup_data;
struct setup_data *data;
pa_data = boot_params.hdr.setup_data;
efi_setup = phys_addr + sizeof(struct setup_data);
const u8 setup_data[] = { 0x40, 0x40, 0x40, 0x80, 0x00 };
t.setup = setup_data[t.setup];
t.setup = setup_data[t.setup];
const u8 setup_data[] = { 0x40, 0x40, 0x40, 0x80, 0x00 };
struct setup_data *data;
pa_data = boot_params.hdr.setup_data;
struct setup_data *data;
data = (struct setup_data *)(unsigned long)params->hdr.setup_data;
data = (struct setup_data *)(unsigned long)data->next;
params->hdr.setup_data = (unsigned long)rom;
data = (struct setup_data *)rom;
struct setup_data *data, *new;
size + sizeof(struct setup_data),
data = (struct setup_data *)(unsigned long)boot_params->hdr.setup_data;
boot_params->hdr.setup_data = (unsigned long)new;
data = (struct setup_data *)(unsigned long)data->next;
struct setup_data *e820ext, u32 nr_entries)
struct setup_data *data;
data = (struct setup_data *)(unsigned long)params->hdr.setup_data;
data = (struct setup_data *)(unsigned long)data->next;
params->hdr.setup_data = (unsigned long)e820ext;
setup_e820(struct boot_params *params, struct setup_data *e820ext, u32 e820ext_size)
sizeof(struct setup_data);
static efi_status_t alloc_e820ext(u32 nr_desc, struct setup_data **e820ext,
size = sizeof(struct setup_data) +
struct setup_data **e820ext,
rom->data.len = size - sizeof(struct setup_data);
struct setup_data *e820ext = NULL;
timer = mlxbf_i2c_set_timer(priv, timings->setup_data, true,
.setup_data = 250,
.setup_data = 100,
.setup_data = 50,
u16 setup_data; /* Data setup time. */
ret = fep->ops->setup_data(ndev);
int (*setup_data)(struct net_device *dev);
.setup_data = setup_data,
.setup_data = setup_data,
.setup_data = setup_data,
rc = dev->driver->setup(&dev->gadget, &dev->setup_data);
dev->setup_data = ep->td_stp->request;
if ((dev->setup_data.bRequestType & USB_DIR_IN))
if ((dev->setup_data.bRequestType == 0x21) &&
(dev->setup_data.bRequest == 0xFF))
if (dev->setup_data.bRequestType & USB_DIR_IN) {
if (!(dev->setup_data.bRequestType & USB_DIR_IN)) {
memset(&dev->setup_data, 0 , sizeof dev->setup_data);
dev->setup_data.bRequest = USB_REQ_SET_INTERFACE;
dev->setup_data.bRequestType = USB_RECIP_INTERFACE;
dev->setup_data.wValue = cpu_to_le16(dev->cfg_data.cur_alt);
dev->setup_data.wIndex = cpu_to_le16(dev->cfg_data.cur_intf);
memset(&dev->setup_data, 0 , sizeof dev->setup_data);
dev->setup_data.bRequest = USB_REQ_SET_CONFIGURATION;
dev->setup_data.wValue = cpu_to_le16(dev->cfg_data.cur_cfg);
struct usb_ctrlrequest setup_data;
setup_data.data[0] =
setup_data.data[1] =
udc_rxfifo_read_dwords(dev, setup_data.data, 2);
if ((setup_data.request.bRequestType & USB_DIR_IN) != 0) {
if (setup_data.data[0] == UDC_MSCRES_DWORD0
&& setup_data.data[1] == UDC_MSCRES_DWORD1) {
&setup_data.request);
memset(&setup_data, 0 , sizeof(union udc_setup_data));
setup_data.request.bRequest = USB_REQ_SET_CONFIGURATION;
setup_data.request.wValue = cpu_to_le16(dev->cur_config);
tmp = dev->driver->setup(&dev->gadget, &setup_data.request);
memset(&setup_data, 0 , sizeof(union udc_setup_data));
setup_data.request.bRequest = USB_REQ_SET_INTERFACE;
setup_data.request.bRequestType = USB_RECIP_INTERFACE;
setup_data.request.wValue = cpu_to_le16(dev->cur_alt);
setup_data.request.wIndex = cpu_to_le16(dev->cur_intf);
tmp = dev->driver->setup(&dev->gadget, &setup_data.request);
static union udc_setup_data setup_data;
struct rpc_task *rpc_new_task(const struct rpc_task_setup *setup_data)
struct rpc_task *task = setup_data->task;
rpc_release_calldata(setup_data->callback_ops,
setup_data->callback_data);
rpc_init_task(task, setup_data);