Skip to content

Commit 12c6f3c

Browse files
yihsin-hungasus-leslieyu
authored andcommitted
Add spidev node for spi2 interface
Change-Id: I8724d537d73fc21ef932f991b795536c5876c536 Signed-off-by: yi-hsin_hung <yi-hsin_hung@asus.com>
1 parent c6ad239 commit 12c6f3c

3 files changed

Lines changed: 19 additions & 2 deletions

File tree

arch/arm/boot/dts/rk3288-miniarm.dts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,8 +507,24 @@
507507
status = "okay";
508508
};
509509

510+
510511
&spi2 {
511512
status = "okay";
513+
max-freq = <50000000>;
514+
spidev@0 {
515+
compatible = "rockchip,spi_tinker";
516+
reg = <0>;
517+
spi-max-frequency = <50000000>;
518+
spi-cpha = <1>;
519+
//spi-cpol = <1>;
520+
};
521+
spidev@1 {
522+
compatible = "rockchip,spi_tinker";
523+
reg = <1>;
524+
spi-max-frequency = <50000000>;
525+
spi-cpha = <1>;
526+
//spi-cpol = <1>;
527+
};
512528
};
513529

514530
&i2s {

arch/arm/boot/dts/rk3288.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,9 +411,9 @@
411411
dma-names = "tx", "rx";
412412
interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
413413
pinctrl-names = "default";
414-
pinctrl-0 = <&spi2_clk &spi2_tx &spi2_rx &spi2_cs0>;
414+
pinctrl-0 = <&spi2_clk &spi2_tx &spi2_rx &spi2_cs0 &spi2_cs1>;
415415
reg = <0xff130000 0x1000>;
416-
#address-cells = <1>;
416+
#address-cells = <2>;
417417
#size-cells = <0>;
418418
status = "disabled";
419419
};

drivers/spi/spidev.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -695,6 +695,7 @@ static struct class *spidev_class;
695695
static const struct of_device_id spidev_dt_ids[] = {
696696
{ .compatible = "rohm,dh2228fv" },
697697
{ .compatible = "lineartechnology,ltc2488" },
698+
{ .compatible = "rockchip,spi_tinker" },
698699
{},
699700
};
700701
MODULE_DEVICE_TABLE(of, spidev_dt_ids);

0 commit comments

Comments
 (0)