Lines Matching full:gas
70 * @gas: pointer to the generic address structure for this register
77 struct acpi_generic_address *gas; member
157 if (!reg->gas) { in pcc_chan_reg_read()
163 read_register(reg->vaddr, val, reg->gas->bit_width); in pcc_chan_reg_read()
165 ret = acpi_read(val, reg->gas); in pcc_chan_reg_read()
174 if (!reg->gas) in pcc_chan_reg_write()
178 write_register(reg->vaddr, val, reg->gas->bit_width); in pcc_chan_reg_write()
180 ret = acpi_write(val, reg->gas); in pcc_chan_reg_write()
244 if (val) { /* Ensure GAS exists and value is non-zero */ in pcc_mbox_irq()
412 pcc_chan_reg_init(struct pcc_chan_reg *reg, struct acpi_generic_address *gas, in pcc_chan_reg_init() argument
415 if (gas->space_id == ACPI_ADR_SPACE_SYSTEM_MEMORY) { in pcc_chan_reg_init()
416 if (!(gas->bit_width >= 8 && gas->bit_width <= 64 && in pcc_chan_reg_init()
417 is_power_of_2(gas->bit_width))) { in pcc_chan_reg_init()
419 gas->bit_width); in pcc_chan_reg_init()
423 reg->vaddr = acpi_os_ioremap(gas->address, gas->bit_width / 8); in pcc_chan_reg_init()
429 reg->gas = gas; in pcc_chan_reg_init()