/Linux-v4.19/drivers/gpio/ |
D | gpio-pl061.c | 52 struct pl061 { struct 66 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_get_direction() argument 68 return !(readb(pl061->base + GPIODIR) & BIT(offset)); in pl061_get_direction() 73 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_input() local 77 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_input() 78 gpiodir = readb(pl061->base + GPIODIR); in pl061_direction_input() 80 writeb(gpiodir, pl061->base + GPIODIR); in pl061_direction_input() 81 raw_spin_unlock_irqrestore(&pl061->lock, flags); in pl061_direction_input() 89 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_output() local 93 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_output() [all …]
|
D | Makefile | 104 obj-$(CONFIG_GPIO_PL061) += gpio-pl061.o
|
/Linux-v4.19/arch/arm64/boot/dts/lg/ |
D | lg1312.dtsi | 194 compatible = "arm,pl061", "arm,primecell"; 203 compatible = "arm,pl061", "arm,primecell"; 212 compatible = "arm,pl061", "arm,primecell"; 221 compatible = "arm,pl061", "arm,primecell"; 229 compatible = "arm,pl061", "arm,primecell"; 238 compatible = "arm,pl061", "arm,primecell"; 247 compatible = "arm,pl061", "arm,primecell"; 256 compatible = "arm,pl061", "arm,primecell"; 265 compatible = "arm,pl061", "arm,primecell"; 274 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | lg1313.dtsi | 194 compatible = "arm,pl061", "arm,primecell"; 203 compatible = "arm,pl061", "arm,primecell"; 212 compatible = "arm,pl061", "arm,primecell"; 221 compatible = "arm,pl061", "arm,primecell"; 229 compatible = "arm,pl061", "arm,primecell"; 238 compatible = "arm,pl061", "arm,primecell"; 247 compatible = "arm,pl061", "arm,primecell"; 256 compatible = "arm,pl061", "arm,primecell"; 265 compatible = "arm,pl061", "arm,primecell"; 274 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | hi3620.dtsi | 214 compatible = "arm,pl061", "arm,primecell"; 228 compatible = "arm,pl061", "arm,primecell"; 243 compatible = "arm,pl061", "arm,primecell"; 258 compatible = "arm,pl061", "arm,primecell"; 273 compatible = "arm,pl061", "arm,primecell"; 288 compatible = "arm,pl061", "arm,primecell"; 303 compatible = "arm,pl061", "arm,primecell"; 318 compatible = "arm,pl061", "arm,primecell"; 333 compatible = "arm,pl061", "arm,primecell"; 348 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | hisi-x5hd2.dtsi | 138 compatible = "arm,pl061", "arm,primecell"; 151 compatible = "arm,pl061", "arm,primecell"; 164 compatible = "arm,pl061", "arm,primecell"; 177 compatible = "arm,pl061", "arm,primecell"; 190 compatible = "arm,pl061", "arm,primecell"; 203 compatible = "arm,pl061", "arm,primecell"; 216 compatible = "arm,pl061", "arm,primecell"; 229 compatible = "arm,pl061", "arm,primecell"; 242 compatible = "arm,pl061", "arm,primecell"; 255 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | ecx-common.dtsi | 66 compatible = "arm,pl061", "arm,primecell"; 77 compatible = "arm,pl061", "arm,primecell"; 88 compatible = "arm,pl061", "arm,primecell"; 99 compatible = "arm,pl061", "arm,primecell";
|
D | spear600.dtsi | 157 compatible = "arm,pl061", "arm,primecell"; 167 compatible = "arm,pl061", "arm,primecell"; 177 compatible = "arm,pl061", "arm,primecell";
|
D | versatile-pb.dts | 20 compatible = "arm,pl061", "arm,primecell"; 32 compatible = "arm,pl061", "arm,primecell";
|
D | axm55xx.dtsi | 170 compatible = "arm,pl061", "arm,primecell"; 188 compatible = "arm,pl061", "arm,primecell";
|
D | spear300.dtsi | 72 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-eb.dtsi | 404 compatible = "arm,pl061", "arm,primecell"; 415 compatible = "arm,pl061", "arm,primecell"; 426 compatible = "arm,pl061", "arm,primecell";
|
D | spear13xx.dtsi | 231 compatible = "arm,pl061", "arm,primecell"; 242 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pb1176.dts | 371 compatible = "arm,pl061", "arm,primecell"; 550 compatible = "arm,pl061", "arm,primecell"; 563 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pbx.dtsi | 411 compatible = "arm,pl061", "arm,primecell"; 422 compatible = "arm,pl061", "arm,primecell"; 433 compatible = "arm,pl061", "arm,primecell";
|
D | spear3xx.dtsi | 110 compatible = "arm,pl061", "arm,primecell";
|
D | versatile-ab.dts | 337 compatible = "arm,pl061", "arm,primecell"; 349 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pb11mp.dts | 583 compatible = "arm,pl061", "arm,primecell"; 596 compatible = "arm,pl061", "arm,primecell"; 609 compatible = "arm,pl061", "arm,primecell";
|
/Linux-v4.19/arch/arm64/boot/dts/hisilicon/ |
D | hi3660.dtsi | 565 compatible = "arm,pl061", "arm,primecell"; 578 compatible = "arm,pl061", "arm,primecell"; 591 compatible = "arm,pl061", "arm,primecell"; 604 compatible = "arm,pl061", "arm,primecell"; 617 compatible = "arm,pl061", "arm,primecell"; 630 compatible = "arm,pl061", "arm,primecell"; 643 compatible = "arm,pl061", "arm,primecell"; 656 compatible = "arm,pl061", "arm,primecell"; 669 compatible = "arm,pl061", "arm,primecell"; 682 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | hi3798cv200.dtsi | 331 compatible = "arm,pl061", "arm,primecell"; 345 compatible = "arm,pl061", "arm,primecell"; 365 compatible = "arm,pl061", "arm,primecell"; 379 compatible = "arm,pl061", "arm,primecell"; 398 compatible = "arm,pl061", "arm,primecell"; 412 compatible = "arm,pl061", "arm,primecell"; 425 compatible = "arm,pl061", "arm,primecell"; 439 compatible = "arm,pl061", "arm,primecell"; 453 compatible = "arm,pl061", "arm,primecell"; 467 compatible = "arm,pl061", "arm,primecell"; [all …]
|
D | hi6220.dtsi | 452 compatible = "arm,pl061", "arm,primecell"; 464 compatible = "arm,pl061", "arm,primecell"; 476 compatible = "arm,pl061", "arm,primecell"; 488 compatible = "arm,pl061", "arm,primecell"; 501 compatible = "arm,pl061", "arm,primecell"; 514 compatible = "arm,pl061", "arm,primecell"; 527 compatible = "arm,pl061", "arm,primecell"; 540 compatible = "arm,pl061", "arm,primecell"; 553 compatible = "arm,pl061", "arm,primecell"; 566 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v4.19/arch/arm64/boot/dts/amd/ |
D | amd-seattle-soc.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";
|
/Linux-v4.19/Documentation/devicetree/bindings/gpio/ |
D | pl061-gpio.txt | 4 - compatible : "arm,pl061", "arm,primecell"
|
/Linux-v4.19/arch/arm64/boot/dts/arm/ |
D | juno-motherboard.dtsi | 280 compatible = "arm,pl061", "arm,primecell";
|