Home
last modified time | relevance | path

Searched refs:iic (Results 1 – 53 of 53) sorted by relevance

/linux-4.1.27/drivers/i2c/busses/
Di2c-ibm_iic.c85 volatile struct iic_regs __iomem *iic = dev->vaddr; in dump_iic_regs() local
92 in_8(&iic->cntl), in_8(&iic->mdcntl), in_8(&iic->sts), in dump_iic_regs()
93 in_8(&iic->extsts), in_8(&iic->clkdiv), in_8(&iic->xfrcnt), in dump_iic_regs()
94 in_8(&iic->xtcntlss), in_8(&iic->directcntl)); in dump_iic_regs()
137 volatile struct iic_regs __iomem *iic = dev->vaddr; in iic_dev_init() local
142 out_8(&iic->lmadr, 0); in iic_dev_init()
143 out_8(&iic->hmadr, 0); in iic_dev_init()
146 out_8(&iic->lsadr, 0); in iic_dev_init()
147 out_8(&iic->hsadr, 0); in iic_dev_init()
150 out_8(&iic->sts, STS_SCMP | STS_IRQA); in iic_dev_init()
[all …]
/linux-4.1.27/arch/powerpc/platforms/cell/
Dinterrupt.c49 struct iic { struct
57 static DEFINE_PER_CPU(struct iic, cpu_iic); argument
85 struct iic *iic = this_cpu_ptr(&cpu_iic); in iic_eoi() local
86 out_be64(&iic->regs->prio, iic->eoi_stack[--iic->eoi_ptr]); in iic_eoi()
87 BUG_ON(iic->eoi_ptr < 0); in iic_eoi()
148 struct iic *iic; in iic_get_irq() local
151 iic = this_cpu_ptr(&cpu_iic); in iic_get_irq()
153 in_be64((u64 __iomem *) &iic->regs->pending_destr); in iic_get_irq()
159 iic->eoi_stack[++iic->eoi_ptr] = pending.prio; in iic_get_irq()
160 BUG_ON(iic->eoi_ptr > 15); in iic_get_irq()
[all …]
Dspider-pic.c233 struct device_node *iic; in spider_find_cascade_and_node() local
250 iic = of_find_node_by_phandle(imap[intsize]); in spider_find_cascade_and_node()
251 if (iic == NULL) in spider_find_cascade_and_node()
254 tmp = of_get_property(iic, "#interrupt-cells", NULL); in spider_find_cascade_and_node()
256 of_node_put(iic); in spider_find_cascade_and_node()
263 tmp = of_get_property(iic, "ibm,interrupt-server-ranges", NULL); in spider_find_cascade_and_node()
265 of_node_put(iic); in spider_find_cascade_and_node()
270 of_node_put(iic); in spider_find_cascade_and_node()
/linux-4.1.27/Documentation/devicetree/bindings/i2c/
Di2c-sh_mobile.txt4 - compatible : "renesas,iic-<soctype>". "renesas,rmobile-iic" as fallback
6 - "renesas,iic-r8a73a4" (R-Mobile APE6)
7 - "renesas,iic-r8a7740" (R-Mobile A1)
8 - "renesas,iic-r8a7790" (R-Car H2)
9 - "renesas,iic-r8a7791" (R-Car M2-W)
10 - "renesas,iic-r8a7792" (R-Car V2H)
11 - "renesas,iic-r8a7793" (R-Car M2-N)
12 - "renesas,iic-r8a7794" (R-Car E2)
13 - "renesas,iic-sh73a0" (SH-Mobile AG5)
33 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
Di2c-xiic.txt4 - compatible : Must be "xlnx,xps-iic-2.00.a"
16 compatible = "xlnx,xps-iic-2.00.a";
/linux-4.1.27/drivers/media/platform/
Darv.c161 static void iic(int n, unsigned long addr, unsigned long data1, unsigned long data2, in iic() function
644 iic(2, 0x78, 0x11, 0x01, 0x00); /* start */ in ar_initialize()
645 iic(3, 0x78, 0x12, 0x00, 0x06); in ar_initialize()
646 iic(3, 0x78, 0x12, 0x12, 0x30); in ar_initialize()
647 iic(3, 0x78, 0x12, 0x15, 0x58); in ar_initialize()
648 iic(3, 0x78, 0x12, 0x17, 0x30); in ar_initialize()
650 iic(3, 0x78, 0x12, 0x1a, 0x97); in ar_initialize()
651 iic(3, 0x78, 0x12, 0x1b, 0xff); in ar_initialize()
652 iic(3, 0x78, 0x12, 0x1c, 0xff); in ar_initialize()
653 iic(3, 0x78, 0x12, 0x26, 0x10); in ar_initialize()
[all …]
/linux-4.1.27/arch/arm/boot/dts/
Dr8a73a4.dtsi107 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
239 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
250 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
261 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
272 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
283 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
294 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
305 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
316 compatible = "renesas,iic-r8a73a4", "renesas,rmobile-iic";
Dsh73a0.dtsi184 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic";
198 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic";
212 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic";
226 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic";
240 compatible = "renesas,iic-sh73a0", "renesas,rmobile-iic";
Dr8a7740.dtsi173 compatible = "renesas,iic-r8a7740", "renesas,rmobile-iic";
187 compatible = "renesas,iic-r8a7740", "renesas,rmobile-iic";
Dr8a7790.dtsi416 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
428 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
440 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
452 compatible = "renesas,iic-r8a7790", "renesas,rmobile-iic";
Dr8a7791.dtsi426 compatible = "renesas,iic-r8a7791", "renesas,rmobile-iic";
438 compatible = "renesas,iic-r8a7791", "renesas,rmobile-iic";
450 compatible = "renesas,iic-r8a7791", "renesas,rmobile-iic";
/linux-4.1.27/arch/powerpc/boot/dts/
Dsam440ep.dts193 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
205 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
Dbamboo.dts190 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
197 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
Dyosemite.dts226 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
233 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
Dhaleakala.dts189 compatible = "ibm,iic-405exr", "ibm,iic";
196 compatible = "ibm,iic-405exr", "ibm,iic";
Dicon.dts244 compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic";
251 compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic";
Debony.dts221 compatible = "ibm,iic-440gp", "ibm,iic";
228 compatible = "ibm,iic-440gp", "ibm,iic";
Dobs600.dts218 compatible = "ibm,iic-405ex", "ibm,iic";
232 compatible = "ibm,iic-405ex", "ibm,iic";
Drainier.dts234 compatible = "ibm,iic-440grx", "ibm,iic";
241 compatible = "ibm,iic-440grx", "ibm,iic";
Dwarp.dts225 compatible = "ibm,iic-440ep", "ibm,iic-440gp", "ibm,iic";
Dkatmai.dts241 compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic";
248 compatible = "ibm,iic-440spe", "ibm,iic-440gp", "ibm,iic";
Darches.dts235 compatible = "ibm,iic-460gt", "ibm,iic";
250 compatible = "ibm,iic-460gt", "ibm,iic";
Dtaishan.dts245 compatible = "ibm,iic-440gp", "ibm,iic";
252 compatible = "ibm,iic-440gp", "ibm,iic";
Dsequoia.dts285 compatible = "ibm,iic-440epx", "ibm,iic";
299 compatible = "ibm,iic-440epx", "ibm,iic";
Deiger.dts259 compatible = "ibm,iic-460sx", "ibm,iic";
269 compatible = "ibm,iic-460sx", "ibm,iic";
Dmakalu.dts190 compatible = "ibm,iic-405ex", "ibm,iic";
197 compatible = "ibm,iic-405ex", "ibm,iic";
Dacadia.dts113 compatible = "ibm,iic-405ez", "ibm,iic";
Dep405.dts118 compatible = "ibm,iic-405gp", "ibm,iic";
Dakebono.dts220 compatible = "ibm,iic-476gtr", "ibm,iic";
233 compatible = "ibm,iic-476gtr", "ibm,iic";
Dkilauea.dts233 compatible = "ibm,iic-405ex", "ibm,iic";
252 compatible = "ibm,iic-405ex", "ibm,iic";
Dwalnut.dts118 compatible = "ibm,iic-405gp", "ibm,iic";
Dhotfoot.dts122 compatible = "ibm,iic-405ep", "ibm,iic";
Dglacier.dts283 compatible = "ibm,iic-460gt", "ibm,iic";
304 compatible = "ibm,iic-460gt", "ibm,iic";
Dcanyonlands.dts306 compatible = "ibm,iic-460ex", "ibm,iic";
327 compatible = "ibm,iic-460ex", "ibm,iic";
Dcurrituck.dts112 compatible = "ibm,iic-currituck", "ibm,iic";
Dbluestone.dts275 compatible = "ibm,iic";
296 compatible = "ibm,iic";
Dvirtex440-ml510.dts256 compatible = "xlnx,xps-iic-2.00.a";
263 xlnx,iic-freq = <0x186a0>;
431 compatible = "chrp,iic";
Dmvme5100.dts169 compatible = "chrp,iic";
Dmpc8544ds.dtsi172 compatible = "chrp,iic";
Dvirtex440-ml507.dts286 compatible = "xlnx,xps-iic-2.00.a";
293 xlnx,iic-freq = <0x186a0>;
Dp2020ds.dtsi292 compatible = "chrp,iic";
Dmpc8548cds.dtsi291 compatible = "chrp,iic";
Dmpc8555cds.dts351 compatible = "chrp,iic";
Dstxssa8555.dts350 compatible = "chrp,iic";
Dmpc8541cds.dts351 compatible = "chrp,iic";
Dmpc8641_hpcn_36b.dts530 compatible = "chrp,iic";
Dmpc8641_hpcn.dts564 compatible = "chrp,iic";
Dmpc8572ds.dtsi393 compatible = "chrp,iic";
/linux-4.1.27/drivers/mfd/
Dsm501.c1149 struct sm501_platdata_gpio_i2c *iic) in sm501_register_gpio_i2c_instance() argument
1165 icd->sda_pin = sm501_gpio_pin2nr(sm, iic->pin_sda); in sm501_register_gpio_i2c_instance()
1166 icd->scl_pin = sm501_gpio_pin2nr(sm, iic->pin_scl); in sm501_register_gpio_i2c_instance()
1167 icd->timeout = iic->timeout; in sm501_register_gpio_i2c_instance()
1168 icd->udelay = iic->udelay; in sm501_register_gpio_i2c_instance()
1176 pdev->id = iic->bus_num; in sm501_register_gpio_i2c_instance()
1179 iic->bus_num, in sm501_register_gpio_i2c_instance()
1180 icd->sda_pin, iic->pin_sda, icd->scl_pin, iic->pin_scl); in sm501_register_gpio_i2c_instance()
1188 struct sm501_platdata_gpio_i2c *iic = pdata->gpio_i2c; in sm501_register_gpio_i2c() local
1192 for (index = 0; index < pdata->gpio_i2c_nr; index++, iic++) { in sm501_register_gpio_i2c()
[all …]
/linux-4.1.27/arch/alpha/include/asm/
Dcore_tsunami.h48 tsunami_64 iic; /* a.k.a. iic0 */ member
/linux-4.1.27/arch/microblaze/boot/dts/
Dsystem.dts241 compatible = "xlnx,xps-iic-2.00.a";
248 xlnx,iic-freq = <0x186a0>;
/linux-4.1.27/arch/powerpc/include/asm/
Dcpm1.h461 typedef struct iic { struct
Dcpm2.h630 typedef struct iic { struct