/Linux-v5.10/drivers/gpio/ |
D | gpio-pl061.c | 50 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 | 119 obj-$(CONFIG_GPIO_PL061) += gpio-pl061.o
|
/Linux-v5.10/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-v5.10/arch/arm64/boot/dts/hisilicon/ |
D | hi3670.dtsi | 280 compatible = "arm,pl061", "arm,primecell"; 293 compatible = "arm,pl061", "arm,primecell"; 305 compatible = "arm,pl061", "arm,primecell"; 318 compatible = "arm,pl061", "arm,primecell"; 331 compatible = "arm,pl061", "arm,primecell"; 344 compatible = "arm,pl061", "arm,primecell"; 357 compatible = "arm,pl061", "arm,primecell"; 370 compatible = "arm,pl061", "arm,primecell"; 383 compatible = "arm,pl061", "arm,primecell"; 396 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 | 329 compatible = "arm,pl061", "arm,primecell"; 343 compatible = "arm,pl061", "arm,primecell"; 363 compatible = "arm,pl061", "arm,primecell"; 377 compatible = "arm,pl061", "arm,primecell"; 396 compatible = "arm,pl061", "arm,primecell"; 410 compatible = "arm,pl061", "arm,primecell"; 423 compatible = "arm,pl061", "arm,primecell"; 437 compatible = "arm,pl061", "arm,primecell"; 451 compatible = "arm,pl061", "arm,primecell"; 465 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-v5.10/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 | 185 compatible = "arm,pl061", "arm,primecell"; 197 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 | 412 compatible = "arm,pl061", "arm,primecell"; 423 compatible = "arm,pl061", "arm,primecell"; 434 compatible = "arm,pl061", "arm,primecell";
|
D | spear3xx.dtsi | 104 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pbx.dtsi | 419 compatible = "arm,pl061", "arm,primecell"; 430 compatible = "arm,pl061", "arm,primecell"; 441 compatible = "arm,pl061", "arm,primecell";
|
D | versatile-ab.dts | 340 compatible = "arm,pl061", "arm,primecell"; 352 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pb1176.dts | 379 compatible = "arm,pl061", "arm,primecell"; 558 compatible = "arm,pl061", "arm,primecell"; 571 compatible = "arm,pl061", "arm,primecell";
|
D | arm-realview-pb11mp.dts | 591 compatible = "arm,pl061", "arm,primecell"; 604 compatible = "arm,pl061", "arm,primecell"; 617 compatible = "arm,pl061", "arm,primecell";
|
/Linux-v5.10/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-v5.10/arch/arm64/boot/dts/arm/ |
D | juno-motherboard.dtsi | 282 compatible = "arm,pl061", "arm,primecell";
|