/Linux-v5.4/drivers/gpio/ |
D | gpio-pl061.c | 49 struct pl061 { struct 64 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_get_direction() argument 66 return !(readb(pl061->base + GPIODIR) & BIT(offset)); in pl061_get_direction() 71 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_input() local 75 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_input() 76 gpiodir = readb(pl061->base + GPIODIR); in pl061_direction_input() 78 writeb(gpiodir, pl061->base + GPIODIR); in pl061_direction_input() 79 raw_spin_unlock_irqrestore(&pl061->lock, flags); in pl061_direction_input() 87 struct pl061 *pl061 = gpiochip_get_data(gc); in pl061_direction_output() local 91 raw_spin_lock_irqsave(&pl061->lock, flags); in pl061_direction_output() [all …]
|
D | Makefile | 112 obj-$(CONFIG_GPIO_PL061) += gpio-pl061.o
|
/Linux-v5.4/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.4/arch/arm/boot/dts/ |
D | hi3620.dtsi | 211 compatible = "arm,pl061", "arm,primecell"; 225 compatible = "arm,pl061", "arm,primecell"; 240 compatible = "arm,pl061", "arm,primecell"; 255 compatible = "arm,pl061", "arm,primecell"; 270 compatible = "arm,pl061", "arm,primecell"; 285 compatible = "arm,pl061", "arm,primecell"; 300 compatible = "arm,pl061", "arm,primecell"; 315 compatible = "arm,pl061", "arm,primecell"; 330 compatible = "arm,pl061", "arm,primecell"; 345 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 | 55 compatible = "arm,pl061", "arm,primecell"; 66 compatible = "arm,pl061", "arm,primecell"; 77 compatible = "arm,pl061", "arm,primecell"; 88 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 | 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.4/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 | 461 compatible = "arm,pl061", "arm,primecell"; 473 compatible = "arm,pl061", "arm,primecell"; 485 compatible = "arm,pl061", "arm,primecell"; 497 compatible = "arm,pl061", "arm,primecell"; 510 compatible = "arm,pl061", "arm,primecell"; 523 compatible = "arm,pl061", "arm,primecell"; 536 compatible = "arm,pl061", "arm,primecell"; 549 compatible = "arm,pl061", "arm,primecell"; 562 compatible = "arm,pl061", "arm,primecell"; 575 compatible = "arm,pl061", "arm,primecell"; [all …]
|
/Linux-v5.4/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.4/arch/arm64/boot/dts/arm/ |
D | juno-motherboard.dtsi | 282 compatible = "arm,pl061", "arm,primecell";
|