Lines Matching refs:base_addr
32 static void __init dmi_add_platform_ipmi(unsigned long base_addr, in dmi_add_platform_ipmi() argument
90 info->addr = base_addr; in dmi_add_platform_ipmi()
107 p[pidx++] = PROPERTY_ENTRY_U16("i2c-addr", base_addr); in dmi_add_platform_ipmi()
113 r[0].start = base_addr; in dmi_add_platform_ipmi()
178 unsigned long base_addr) in ipmi_dmi_get_slave_addr() argument
185 info->addr == base_addr) in ipmi_dmi_get_slave_addr()
207 unsigned long base_addr; in dmi_decode_ipmi() local
219 memcpy(&base_addr, data + DMI_IPMI_ADDR, sizeof(unsigned long)); in dmi_decode_ipmi()
224 base_addr = data[DMI_IPMI_ADDR] >> 1; in dmi_decode_ipmi()
225 if (base_addr == 0) { in dmi_decode_ipmi()
231 base_addr = data[DMI_IPMI_SLAVEADDR] >> 1; in dmi_decode_ipmi()
235 if (base_addr & 1) { in dmi_decode_ipmi()
237 base_addr &= DMI_IPMI_IO_MASK; in dmi_decode_ipmi()
247 base_addr |= (data[DMI_IPMI_ACCESS] >> 4) & 1; in dmi_decode_ipmi()
280 base_addr = base_addr & DMI_IPMI_IO_MASK; in dmi_decode_ipmi()
284 dmi_add_platform_ipmi(base_addr, flags, slave_addr, irq, in dmi_decode_ipmi()