/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-ibm_iic.c | 83 volatile struct iic_regs __iomem *iic = dev->vaddr; in dump_iic_regs() local 90 in_8(&iic->cntl), in_8(&iic->mdcntl), in_8(&iic->sts), in dump_iic_regs() 91 in_8(&iic->extsts), in_8(&iic->clkdiv), in_8(&iic->xfrcnt), in dump_iic_regs() 92 in_8(&iic->xtcntlss), in_8(&iic->directcntl)); in dump_iic_regs() 135 volatile struct iic_regs __iomem *iic = dev->vaddr; in iic_dev_init() local 140 out_8(&iic->lmadr, 0); in iic_dev_init() 141 out_8(&iic->hmadr, 0); in iic_dev_init() 144 out_8(&iic->lsadr, 0); in iic_dev_init() 145 out_8(&iic->hsadr, 0); in iic_dev_init() 148 out_8(&iic->sts, STS_SCMP | STS_IRQA); in iic_dev_init() [all …]
|
/openbmc/linux/arch/powerpc/platforms/cell/ |
H A D | interrupt.c | 37 struct iic { struct 45 static DEFINE_PER_CPU(struct iic, cpu_iic); argument 73 struct iic *iic = this_cpu_ptr(&cpu_iic); in iic_eoi() local 74 out_be64(&iic->regs->prio, iic->eoi_stack[--iic->eoi_ptr]); in iic_eoi() 75 BUG_ON(iic->eoi_ptr < 0); in iic_eoi() 133 struct iic *iic; in iic_get_irq() local 136 iic = this_cpu_ptr(&cpu_iic); in iic_get_irq() 138 in_be64((u64 __iomem *) &iic->regs->pending_destr); in iic_get_irq() 144 iic->eoi_stack[++iic->eoi_ptr] = pending.prio; in iic_get_irq() 145 BUG_ON(iic->eoi_ptr > 15); in iic_get_irq() [all …]
|
H A D | spider-pic.c | 216 struct device_node *iic; in spider_find_cascade_and_node() local 236 iic = of_find_node_by_phandle(imap[intsize]); in spider_find_cascade_and_node() 237 if (iic == NULL) in spider_find_cascade_and_node() 240 tmp = of_get_property(iic, "#interrupt-cells", NULL); in spider_find_cascade_and_node() 242 of_node_put(iic); in spider_find_cascade_and_node() 249 tmp = of_get_property(iic, "ibm,interrupt-server-ranges", NULL); in spider_find_cascade_and_node() 251 of_node_put(iic); in spider_find_cascade_and_node() 256 of_node_put(iic); in spider_find_cascade_and_node()
|
/openbmc/qemu/hw/ipmi/ |
H A D | ipmi_bt.c | 97 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_bt_handle_event() local 98 IPMIBT *ib = iic->get_backend_data(ii); in ipmi_bt_handle_event() 155 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_bt_handle_rsp() local 156 IPMIBT *ib = iic->get_backend_data(ii); in ipmi_bt_handle_rsp() 188 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_bt_ioport_read() local 189 IPMIBT *ib = iic->get_backend_data(ii); in ipmi_bt_ioport_read() 220 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_bt_signal() local 225 iic->handle_if_event(ii); in ipmi_bt_signal() 233 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_bt_ioport_write() local 234 IPMIBT *ib = iic->get_backend_data(ii); in ipmi_bt_ioport_write() [all …]
|
H A D | ipmi_kcs.c | 97 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_kcs_signal() local 102 iic->handle_if_event(ii); in ipmi_kcs_signal() 108 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_kcs_handle_event() local 109 IPMIKCS *ik = iic->get_backend_data(ii); in ipmi_kcs_handle_event() 207 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_kcs_handle_rsp() local 208 IPMIKCS *ik = iic->get_backend_data(ii); in ipmi_kcs_handle_rsp() 231 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_kcs_ioport_read() local 232 IPMIKCS *ik = iic->get_backend_data(ii); in ipmi_kcs_ioport_read() 267 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_kcs_ioport_write() local 268 IPMIKCS *ik = iic->get_backend_data(ii); in ipmi_kcs_ioport_write() [all …]
|
H A D | isa_ipmi_bt.c | 92 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in isa_ipmi_bt_realize() local 104 iic->init(ii, 0, &err); in isa_ipmi_bt_realize() 147 IPMIInterfaceClass *iic = IPMI_INTERFACE_CLASS(oc); in isa_ipmi_bt_class_init() local 153 iic->get_backend_data = isa_ipmi_bt_get_backend_data; in isa_ipmi_bt_class_init() 154 ipmi_bt_class_init(iic); in isa_ipmi_bt_class_init() 155 iic->get_fwinfo = isa_ipmi_bt_get_fwinfo; in isa_ipmi_bt_class_init()
|
H A D | isa_ipmi_kcs.c | 94 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in ipmi_isa_realize() local 106 iic->init(ii, 0, &err); in ipmi_isa_realize() 154 IPMIInterfaceClass *iic = IPMI_INTERFACE_CLASS(oc); in isa_ipmi_kcs_class_init() local 160 iic->get_backend_data = isa_ipmi_kcs_get_backend_data; in isa_ipmi_kcs_class_init() 161 ipmi_kcs_class_init(iic); in isa_ipmi_kcs_class_init() 162 iic->get_fwinfo = isa_ipmi_kcs_get_fwinfo; in isa_ipmi_kcs_class_init()
|
H A D | pci_ipmi_bt.c | 60 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in pci_ipmi_bt_realize() local 78 iic->init(ii, 8, &err); in pci_ipmi_bt_realize() 115 IPMIInterfaceClass *iic = IPMI_INTERFACE_CLASS(oc); in pci_ipmi_bt_class_init() local 126 iic->get_backend_data = pci_ipmi_bt_get_backend_data; in pci_ipmi_bt_class_init() 127 ipmi_bt_class_init(iic); in pci_ipmi_bt_class_init()
|
H A D | pci_ipmi_kcs.c | 60 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in pci_ipmi_kcs_realize() local 78 iic->init(ii, 8, &err); in pci_ipmi_kcs_realize() 115 IPMIInterfaceClass *iic = IPMI_INTERFACE_CLASS(oc); in pci_ipmi_kcs_class_init() local 126 iic->get_backend_data = pci_ipmi_kcs_get_backend_data; in pci_ipmi_kcs_class_init() 127 ipmi_kcs_class_init(iic); in pci_ipmi_kcs_class_init()
|
H A D | smbus_ipmi.c | 357 IPMIInterfaceClass *iic = IPMI_INTERFACE_CLASS(oc); in smbus_ipmi_class_init() local 365 iic->set_atn = smbus_ipmi_set_atn; in smbus_ipmi_class_init() 366 iic->handle_rsp = smbus_ipmi_handle_rsp; in smbus_ipmi_class_init() 367 iic->handle_if_event = smbus_ipmi_handle_event; in smbus_ipmi_class_init() 368 iic->set_irq_enable = smbus_ipmi_set_irq_enable; in smbus_ipmi_class_init() 369 iic->get_fwinfo = smbus_ipmi_get_fwinfo; in smbus_ipmi_class_init()
|
/openbmc/qemu/hw/alpha/ |
H A D | typhoon.c | 27 uint32_t iic[4]; member 139 ret = s->cchip.iic[0]; in cchip_read() 143 ret = s->cchip.iic[1]; in cchip_read() 180 ret = s->cchip.iic[2]; in cchip_read() 184 ret = s->cchip.iic[3]; in cchip_read() 396 s->cchip.iic[0] = val & 0xffffff; in cchip_write() 399 s->cchip.iic[1] = val & 0xffffff; in cchip_write() 433 s->cchip.iic[2] = val & 0xffffff; in cchip_write() 436 s->cchip.iic[3] = val & 0xffffff; in cchip_write() 787 uint32_t iic = s->cchip.iic[i]; in typhoon_set_timer_irq() local [all …]
|
/openbmc/qemu/hw/smbios/ |
H A D | smbios_type_38.c | 91 IPMIInterfaceClass *iic; in smbios_add_ipmi_devices() local 95 iic = IPMI_INTERFACE_GET_CLASS(obj); in smbios_add_ipmi_devices() 97 if (!iic->get_fwinfo) { in smbios_add_ipmi_devices() 100 iic->get_fwinfo(ii, &info); in smbios_add_ipmi_devices()
|
/openbmc/qemu/pc-bios/ |
H A D | bamboo.dts | 134 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic"; 142 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
|
/openbmc/linux/arch/arm/boot/dts/renesas/ |
H A D | r8a73a4.dtsi | 78 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 223 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 234 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 245 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 256 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 267 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 278 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 289 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic"; 300 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
|
H A D | sh73a0.dtsi | 202 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 216 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 230 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 244 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic"; 258 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic";
|
/openbmc/linux/arch/powerpc/boot/dts/ |
H A D | sam440ep.dts | 193 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic"; 205 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
|
H A D | yosemite.dts | 226 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic"; 233 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
|
H A D | bamboo.dts | 190 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic"; 197 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
|
H A D | icon.dts | 237 compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic"; 244 compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic";
|
H A D | haleakala.dts | 189 compatible = "ibm,iic-405exr", "ibm,iic"; 196 compatible = "ibm,iic-405exr", "ibm,iic";
|
H A D | ebony.dts | 221 compatible = "ibm,iic-440gp", "ibm,iic"; 228 compatible = "ibm,iic-440gp", "ibm,iic";
|
H A D | obs600.dts | 218 compatible = "ibm,iic-405ex", "ibm,iic"; 232 compatible = "ibm,iic-405ex", "ibm,iic";
|
/openbmc/linux/drivers/mfd/ |
H A D | sm501.c | 1130 struct sm501_platdata_gpio_i2c *iic) in sm501_register_gpio_i2c_instance() argument 1149 GPIO_LOOKUP_IDX(iic->pin_sda < 32 ? "SM501-LOW" : "SM501-HIGH", in sm501_register_gpio_i2c_instance() 1150 iic->pin_sda % 32, NULL, 0, in sm501_register_gpio_i2c_instance() 1153 GPIO_LOOKUP_IDX(iic->pin_scl < 32 ? "SM501-LOW" : "SM501-HIGH", in sm501_register_gpio_i2c_instance() 1154 iic->pin_scl % 32, NULL, 1, in sm501_register_gpio_i2c_instance() 1159 icd->timeout = iic->timeout; in sm501_register_gpio_i2c_instance() 1160 icd->udelay = iic->udelay; in sm501_register_gpio_i2c_instance() 1168 pdev->id = iic->bus_num; in sm501_register_gpio_i2c_instance() 1171 iic->bus_num, in sm501_register_gpio_i2c_instance() 1172 iic->pin_sda, iic->pin_scl); in sm501_register_gpio_i2c_instance() [all …]
|
/openbmc/qemu/hw/acpi/ |
H A D | ipmi.c | 70 IPMIInterfaceClass *iic = IPMI_INTERFACE_GET_CLASS(ii); in build_ipmi_dev_aml() local 73 iic->get_fwinfo(ii, &info); in build_ipmi_dev_aml()
|
/openbmc/linux/arch/mips/boot/dts/xilfpga/ |
H A D | nexys4ddr.dts | 94 compatible = "xlnx,xps-iic-2.00.a"; 102 xlnx,iic-freq = <0x186a0>;
|