/Linux-v6.6/drivers/gpio/ |
D | gpio-pl061.c | 51 struct pl061 { struct 65 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_get_direction() argument 67 if (readb(pl061->base + GPIODIR) & BIT(offset)) in pl061_get_direction() 75 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_input() local 79 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_input() 80 gpiodir = readb(pl061->base + GPIODIR); in pl061_direction_input() 82 writeb(gpiodir, pl061->base + GPIODIR); in pl061_direction_input() 83 raw_spin_unlock_irqrestore(&pl061->lock, flags); in pl061_direction_input() 91 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_output() local 95 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_output() [all …]
|
D | Makefile | 129 obj-$(CONFIG_GPIO_PL061) += gpio-pl061.o
|
/Linux-v6.6/arch/arm64/boot/dts/lg/ |
D | lg1312.dtsi | 197 compatible = "arm,pl061", "arm,primecell"; 206 compatible = "arm,pl061", "arm,primecell"; 215 compatible = "arm,pl061", "arm,primecell"; 224 compatible = "arm,pl061", "arm,primecell"; 232 compatible = "arm,pl061", "arm,primecell"; 241 compatible = "arm,pl061", "arm,primecell"; 250 compatible = "arm,pl061", "arm,primecell"; 259 compatible = "arm,pl061", "arm,primecell"; 268 compatible = "arm,pl061", "arm,primecell"; 277 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | lg1313.dtsi | 197 compatible = "arm,pl061", "arm,primecell"; 206 compatible = "arm,pl061", "arm,primecell"; 215 compatible = "arm,pl061", "arm,primecell"; 224 compatible = "arm,pl061", "arm,primecell"; 232 compatible = "arm,pl061", "arm,primecell"; 241 compatible = "arm,pl061", "arm,primecell"; 250 compatible = "arm,pl061", "arm,primecell"; 259 compatible = "arm,pl061", "arm,primecell"; 268 compatible = "arm,pl061", "arm,primecell"; 277 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v6.6/arch/arm/boot/dts/hisilicon/ |
D | hi3620.dtsi | 221 compatible = "arm,pl061", "arm,primecell"; 235 compatible = "arm,pl061", "arm,primecell"; 250 compatible = "arm,pl061", "arm,primecell"; 265 compatible = "arm,pl061", "arm,primecell"; 280 compatible = "arm,pl061", "arm,primecell"; 295 compatible = "arm,pl061", "arm,primecell"; 310 compatible = "arm,pl061", "arm,primecell"; 325 compatible = "arm,pl061", "arm,primecell"; 340 compatible = "arm,pl061", "arm,primecell"; 355 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | hisi-x5hd2.dtsi | 135 compatible = "arm,pl061", "arm,primecell"; 148 compatible = "arm,pl061", "arm,primecell"; 161 compatible = "arm,pl061", "arm,primecell"; 174 compatible = "arm,pl061", "arm,primecell"; 187 compatible = "arm,pl061", "arm,primecell"; 200 compatible = "arm,pl061", "arm,primecell"; 213 compatible = "arm,pl061", "arm,primecell"; 226 compatible = "arm,pl061", "arm,primecell"; 239 compatible = "arm,pl061", "arm,primecell"; 252 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v6.6/arch/arm64/boot/dts/hisilicon/ |
D | hi3670.dtsi | 284 compatible = "arm,pl061", "arm,primecell"; 297 compatible = "arm,pl061", "arm,primecell"; 309 compatible = "arm,pl061", "arm,primecell"; 322 compatible = "arm,pl061", "arm,primecell"; 335 compatible = "arm,pl061", "arm,primecell"; 348 compatible = "arm,pl061", "arm,primecell"; 361 compatible = "arm,pl061", "arm,primecell"; 374 compatible = "arm,pl061", "arm,primecell"; 387 compatible = "arm,pl061", "arm,primecell"; 400 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | hi3660.dtsi | 593 compatible = "arm,pl061", "arm,primecell"; 606 compatible = "arm,pl061", "arm,primecell"; 619 compatible = "arm,pl061", "arm,primecell"; 632 compatible = "arm,pl061", "arm,primecell"; 645 compatible = "arm,pl061", "arm,primecell"; 658 compatible = "arm,pl061", "arm,primecell"; 671 compatible = "arm,pl061", "arm,primecell"; 684 compatible = "arm,pl061", "arm,primecell"; 697 compatible = "arm,pl061", "arm,primecell"; 710 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | hi3798cv200.dtsi | 328 compatible = "arm,pl061", "arm,primecell"; 342 compatible = "arm,pl061", "arm,primecell"; 362 compatible = "arm,pl061", "arm,primecell"; 376 compatible = "arm,pl061", "arm,primecell"; 395 compatible = "arm,pl061", "arm,primecell"; 409 compatible = "arm,pl061", "arm,primecell"; 422 compatible = "arm,pl061", "arm,primecell"; 436 compatible = "arm,pl061", "arm,primecell"; 450 compatible = "arm,pl061", "arm,primecell"; 464 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | hi6220.dtsi | 466 compatible = "arm,pl061", "arm,primecell"; 478 compatible = "arm,pl061", "arm,primecell"; 490 compatible = "arm,pl061", "arm,primecell"; 502 compatible = "arm,pl061", "arm,primecell"; 515 compatible = "arm,pl061", "arm,primecell"; 528 compatible = "arm,pl061", "arm,primecell"; 541 compatible = "arm,pl061", "arm,primecell"; 554 compatible = "arm,pl061", "arm,primecell"; 567 compatible = "arm,pl061", "arm,primecell"; 580 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v6.6/arch/arm/boot/dts/calxeda/ |
D | ecx-common.dtsi | 56 compatible = "arm,pl061", "arm,primecell"; 67 compatible = "arm,pl061", "arm,primecell"; 78 compatible = "arm,pl061", "arm,primecell"; 89 compatible = "arm,pl061", "arm,primecell";
|
/Linux-v6.6/arch/arm64/boot/dts/amd/ |
D | amd-seattle-soc.dtsi | 145 compatible = "arm,pl061", "arm,primecell"; 158 compatible = "arm,pl061", "arm,primecell"; 171 compatible = "arm,pl061", "arm,primecell"; 184 compatible = "arm,pl061", "arm,primecell"; 197 compatible = "arm,pl061", "arm,primecell";
|
/Linux-v6.6/arch/arm/boot/dts/arm/ |
D | versatile-pb.dts | 20 compatible = "arm,pl061", "arm,primecell"; 32 compatible = "arm,pl061", "arm,primecell";
|
D | integratorap-im-pd1.dts | 190 compatible = "arm,pl061", "arm,primecell"; 202 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-eb.dtsi | 428 compatible = "arm,pl061", "arm,primecell"; 439 compatible = "arm,pl061", "arm,primecell"; 450 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pbx.dtsi | 435 compatible = "arm,pl061", "arm,primecell"; 446 compatible = "arm,pl061", "arm,primecell"; 457 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pb1176.dts | 395 compatible = "arm,pl061", "arm,primecell"; 574 compatible = "arm,pl061", "arm,primecell"; 587 compatible = "arm,pl061", "arm,primecell";
|
D | versatile-ab.dts | 350 compatible = "arm,pl061", "arm,primecell"; 362 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pb11mp.dts | 609 compatible = "arm,pl061", "arm,primecell"; 622 compatible = "arm,pl061", "arm,primecell"; 635 compatible = "arm,pl061", "arm,primecell";
|
/Linux-v6.6/arch/arm/boot/dts/st/ |
D | spear600.dtsi | 151 compatible = "arm,pl061", "arm,primecell"; 161 compatible = "arm,pl061", "arm,primecell"; 171 compatible = "arm,pl061", "arm,primecell";
|
D | spear300.dtsi | 66 compatible = "arm,pl061", "arm,primecell";
|
D | spear13xx.dtsi | 225 compatible = "arm,pl061", "arm,primecell"; 236 compatible = "arm,pl061", "arm,primecell";
|
D | spear3xx.dtsi | 104 compatible = "arm,pl061", "arm,primecell";
|
/Linux-v6.6/arch/arm/boot/dts/intel/axm/ |
D | axm55xx.dtsi | 166 compatible = "arm,pl061", "arm,primecell"; 184 compatible = "arm,pl061", "arm,primecell";
|
/Linux-v6.6/arch/arm64/boot/dts/arm/ |
D | juno-motherboard.dtsi | 300 compatible = "arm,pl061", "arm,primecell";
|