/Linux-v6.1/drivers/gpio/ |
D | gpio-pl061.c | 50 struct pl061 { struct 64 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_get_direction() argument 66 if (readb(pl061->base + GPIODIR) & BIT(offset)) in pl061_get_direction() 74 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_input() local 78 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_input() 79 gpiodir = readb(pl061->base + GPIODIR); in pl061_direction_input() 81 writeb(gpiodir, pl061->base + GPIODIR); in pl061_direction_input() 82 raw_spin_unlock_irqrestore(&pl061->lock, flags); in pl061_direction_input() 90 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_output() local 94 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_output() [all …]
|
D | Makefile | 121 obj-$(CONFIG_GPIO_PL061) += gpio-pl061.o
|
/Linux-v6.1/arch/arm64/boot/dts/lg/ |
D | lg1312.dtsi | 195 compatible = "arm,pl061", "arm,primecell"; 204 compatible = "arm,pl061", "arm,primecell"; 213 compatible = "arm,pl061", "arm,primecell"; 222 compatible = "arm,pl061", "arm,primecell"; 230 compatible = "arm,pl061", "arm,primecell"; 239 compatible = "arm,pl061", "arm,primecell"; 248 compatible = "arm,pl061", "arm,primecell"; 257 compatible = "arm,pl061", "arm,primecell"; 266 compatible = "arm,pl061", "arm,primecell"; 275 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | lg1313.dtsi | 195 compatible = "arm,pl061", "arm,primecell"; 204 compatible = "arm,pl061", "arm,primecell"; 213 compatible = "arm,pl061", "arm,primecell"; 222 compatible = "arm,pl061", "arm,primecell"; 230 compatible = "arm,pl061", "arm,primecell"; 239 compatible = "arm,pl061", "arm,primecell"; 248 compatible = "arm,pl061", "arm,primecell"; 257 compatible = "arm,pl061", "arm,primecell"; 266 compatible = "arm,pl061", "arm,primecell"; 275 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
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 …]
|
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";
|
D | spear600.dtsi | 151 compatible = "arm,pl061", "arm,primecell"; 161 compatible = "arm,pl061", "arm,primecell"; 171 compatible = "arm,pl061", "arm,primecell";
|
D | versatile-pb.dts | 20 compatible = "arm,pl061", "arm,primecell"; 32 compatible = "arm,pl061", "arm,primecell";
|
D | axm55xx.dtsi | 166 compatible = "arm,pl061", "arm,primecell"; 184 compatible = "arm,pl061", "arm,primecell";
|
D | integratorap-im-pd1.dts | 190 compatible = "arm,pl061", "arm,primecell"; 202 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 | arm-realview-eb.dtsi | 428 compatible = "arm,pl061", "arm,primecell"; 439 compatible = "arm,pl061", "arm,primecell"; 450 compatible = "arm,pl061", "arm,primecell";
|
D | spear3xx.dtsi | 104 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.1/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 | 589 compatible = "arm,pl061", "arm,primecell"; 602 compatible = "arm,pl061", "arm,primecell"; 615 compatible = "arm,pl061", "arm,primecell"; 628 compatible = "arm,pl061", "arm,primecell"; 641 compatible = "arm,pl061", "arm,primecell"; 654 compatible = "arm,pl061", "arm,primecell"; 667 compatible = "arm,pl061", "arm,primecell"; 680 compatible = "arm,pl061", "arm,primecell"; 693 compatible = "arm,pl061", "arm,primecell"; 706 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 | 462 compatible = "arm,pl061", "arm,primecell"; 474 compatible = "arm,pl061", "arm,primecell"; 486 compatible = "arm,pl061", "arm,primecell"; 498 compatible = "arm,pl061", "arm,primecell"; 511 compatible = "arm,pl061", "arm,primecell"; 524 compatible = "arm,pl061", "arm,primecell"; 537 compatible = "arm,pl061", "arm,primecell"; 550 compatible = "arm,pl061", "arm,primecell"; 563 compatible = "arm,pl061", "arm,primecell"; 576 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v6.1/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.1/arch/arm64/boot/dts/arm/ |
D | juno-motherboard.dtsi | 300 compatible = "arm,pl061", "arm,primecell";
|