Lines Matching defs:info
58 struct ipmi_get_info info;
61 if (ipmi_smbios_identify(&info) && info.iface_type != SSIF_MODE &&
100 ipmi_hint_identify(device_t dev, struct ipmi_get_info *info)
112 bzero(info, sizeof(struct ipmi_get_info));
114 info->iface_type = KCS_MODE;
115 info->address = 0xca2;
116 info->io_mode = 1;
117 info->offset = 1;
119 info->iface_type = SMIC_MODE;
120 info->address = 0xca9;
121 info->io_mode = 1;
122 info->offset = 1;
124 info->iface_type = BT_MODE;
125 info->address = 0xe4;
126 info->io_mode = 1;
127 info->offset = 1;
144 info->address = val;
145 info->io_mode = 1;
148 info->address = val;
149 info->io_mode = 0;
156 info->offset = 1;
159 info->offset = 2;
162 info->offset = 4;
176 struct ipmi_get_info info;
181 * Pull info out of the SMBIOS table. If that doesn't work, use
184 if (!ipmi_smbios_identify(&info) &&
185 !ipmi_hint_identify(dev, &info))
188 switch (info.iface_type) {
207 mode, info.io_mode ? "io" : "mem",
208 (uintmax_t)info.address, info.offset,
210 if (info.io_mode)
216 sc->ipmi_io_spacing = info.offset;
217 if (info.offset == 1) {
220 &sc->ipmi_io_rid, info.address, info.address + count - 1,
230 &sc->ipmi_io_rid, info.address + i * info.offset,
231 info.address + i * info.offset, 1, RF_ACTIVE);
243 if (info.irq != 0) {
246 &sc->ipmi_irq_rid, info.irq, info.irq, 1,
250 switch (info.iface_type) {