Home
last modified time | relevance | path

Searched refs:pl022 (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/drivers/spi/
Dspi-pl022.c379 struct pl022 { struct
466 static void internal_cs_control(struct pl022 *pl022, u32 command) in internal_cs_control() argument
470 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control()
472 tmp &= ~BIT(pl022->cur_cs); in internal_cs_control()
474 tmp |= BIT(pl022->cur_cs); in internal_cs_control()
475 writew(tmp, SSP_CSR(pl022->virtbase)); in internal_cs_control()
478 static void pl022_cs_control(struct pl022 *pl022, u32 command) in pl022_cs_control() argument
480 if (pl022->vendor->internal_cs_ctrl) in pl022_cs_control()
481 internal_cs_control(pl022, command); in pl022_cs_control()
482 else if (gpio_is_valid(pl022->cur_cs)) in pl022_cs_control()
[all …]
DMakefile62 obj-$(CONFIG_SPI_PL022) += spi-pl022.o
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dspi_pl022.txt4 - compatible : "arm,pl022", "arm,primecell"
13 - pl022,autosuspend-delay : delay in ms following transfer completion before
17 - pl022,rt : indicates the controller should run the message pump with realtime
29 - pl022,interface : interface type:
33 - pl022,com-mode : polling, interrupt or dma
34 - pl022,rx-level-trig : Rx FIFO watermark level
35 - pl022,tx-level-trig : Tx FIFO watermark level
36 - pl022,ctrl-len : Microwire interface: Control length
37 - pl022,wait-state : Microwire interface: Wait state
38 - pl022,duplex : Microwire interface: Full/Half duplex
[all …]
Dqcom,spi-qup.txt66 compatible = "arm,pl022-dummy";
75 compatible = "arm,pl022-dummy";
84 compatible = "arm,pl022-dummy";
94 compatible = "arm,pl022-dummy";
/linux-4.4.14/arch/arm/boot/dts/
Dspear1310-evb.dts361 pl022,hierarchy = <0>;
362 pl022,interface = <0>;
363 pl022,slave-tx-disable;
364 pl022,com-mode = <0>;
365 pl022,rx-level-trig = <0>;
366 pl022,tx-level-trig = <0>;
367 pl022,ctrl-len = <0x7>;
368 pl022,wait-state = <0>;
369 pl022,duplex = <0>;
394 pl022,hierarchy = <0>;
[all …]
Dspear1340-evb.dts454 pl022,hierarchy = <0>;
455 pl022,interface = <0>;
456 pl022,slave-tx-disable;
457 pl022,com-mode = <0x2>;
458 pl022,rx-level-trig = <0>;
459 pl022,tx-level-trig = <0>;
460 pl022,ctrl-len = <0x11>;
461 pl022,wait-state = <0>;
462 pl022,duplex = <0>;
470 pl022,hierarchy = <0>;
[all …]
Dphy3250.dts142 pl022,interface = <0>;
143 pl022,com-mode = <0>;
144 pl022,rx-level-trig = <1>;
145 pl022,tx-level-trig = <1>;
146 pl022,ctrl-len = <11>;
147 pl022,wait-state = <0>;
148 pl022,duplex = <0>;
Dspear320.dtsi67 compatible = "arm,pl022", "arm,primecell";
77 compatible = "arm,pl022", "arm,primecell";
Dlpc32xx.dtsi95 compatible = "arm,pl022", "arm,primecell";
106 compatible = "arm,pl022", "arm,primecell";
Dste-dbx5x0.dtsi898 compatible = "arm,pl022", "arm,primecell";
912 compatible = "arm,pl022", "arm,primecell";
926 compatible = "arm,pl022", "arm,primecell";
941 compatible = "arm,pl022", "arm,primecell";
956 compatible = "arm,pl022", "arm,primecell";
971 compatible = "arm,pl022", "arm,primecell";
Dspear3xx.dtsi74 compatible = "arm,pl022", "arm,primecell";
Dspear1340.dtsi120 compatible = "arm,pl022", "arm,primecell";
Dlpc18xx.dtsi283 compatible = "arm,pl022", "arm,primecell";
390 compatible = "arm,pl022", "arm,primecell";
Dste-u300.dts455 compatible = "arm,pl022", "arm,primecell";
467 compatible = "arm,pl022-dummy";
Dversatile-ab.dts246 compatible = "arm,pl022", "arm,primecell";
Dspear13xx.dtsi285 compatible = "arm,pl022", "arm,primecell";
Dspear1310.dtsi247 compatible = "arm,pl022", "arm,primecell";
Darm-realview-pb1176.dts257 compatible = "arm,pl022", "arm,primecell";
/linux-4.4.14/arch/arm64/boot/dts/amd/
Damd-overdrive.dts54 pl022,hierarchy = <0>;
55 pl022,interface = <0>;
56 pl022,com-mode = <0x0>;
57 pl022,rx-level-trig = <0>;
58 pl022,tx-level-trig = <0>;
Damd-seattle-soc.dtsi89 compatible = "arm,pl022", "arm,primecell";
100 compatible = "arm,pl022", "arm,primecell";