Lines Matching defs:info
56 struct ipmi_get_info info;
59 if (ipmi_smbios_identify(&info) && info.iface_type != SSIF_MODE &&
98 ipmi_hint_identify(device_t dev, struct ipmi_get_info *info)
110 bzero(info, sizeof(struct ipmi_get_info));
112 info->iface_type = KCS_MODE;
113 info->address = 0xca2;
114 info->io_mode = 1;
115 info->offset = 1;
117 info->iface_type = SMIC_MODE;
118 info->address = 0xca9;
119 info->io_mode = 1;
120 info->offset = 1;
122 info->iface_type = BT_MODE;
123 info->address = 0xe4;
124 info->io_mode = 1;
125 info->offset = 1;
142 info->address = val;
143 info->io_mode = 1;
146 info->address = val;
147 info->io_mode = 0;
154 info->offset = 1;
157 info->offset = 2;
160 info->offset = 4;
174 struct ipmi_get_info info;
179 * Pull info out of the SMBIOS table. If that doesn't work, use
182 if (!ipmi_smbios_identify(&info) &&
183 !ipmi_hint_identify(dev, &info))
186 switch (info.iface_type) {
206 mode, info.io_mode ? "io" : "mem",
207 (uintmax_t)info.address, info.offset,
209 if (info.io_mode)
215 sc->ipmi_io_spacing = info.offset;
216 if (info.offset == 1) {
219 &sc->ipmi_io_rid, info.address, info.address + count - 1,
229 &sc->ipmi_io_rid, info.address + i * info.offset,
230 info.address + i * info.offset, 1, RF_ACTIVE);
242 if (info.irq != 0) {
245 &sc->ipmi_irq_rid, info.irq, info.irq, 1,
250 switch (info.iface_type) {