Lines Matching refs:base_addr
35 static void __init dmi_add_platform_ipmi(unsigned long base_addr, in dmi_add_platform_ipmi() argument
70 p.addr = base_addr; in dmi_add_platform_ipmi()
83 info->addr = base_addr; in dmi_add_platform_ipmi()
101 unsigned long base_addr) in ipmi_dmi_get_slave_addr() argument
108 info->addr == base_addr) in ipmi_dmi_get_slave_addr()
130 unsigned long base_addr; in dmi_decode_ipmi() local
142 memcpy(&base_addr, data + DMI_IPMI_ADDR, sizeof(unsigned long)); in dmi_decode_ipmi()
143 if (!base_addr) { in dmi_decode_ipmi()
150 base_addr = data[DMI_IPMI_ADDR] >> 1; in dmi_decode_ipmi()
151 if (base_addr == 0) { in dmi_decode_ipmi()
157 base_addr = data[DMI_IPMI_SLAVEADDR] >> 1; in dmi_decode_ipmi()
161 if (base_addr & 1) { in dmi_decode_ipmi()
163 base_addr &= DMI_IPMI_IO_MASK; in dmi_decode_ipmi()
173 base_addr |= (data[DMI_IPMI_ACCESS] >> 4) & 1; in dmi_decode_ipmi()
206 base_addr = base_addr & DMI_IPMI_IO_MASK; in dmi_decode_ipmi()
210 dmi_add_platform_ipmi(base_addr, space, slave_addr, irq, in dmi_decode_ipmi()