Changeset 39782


Ignore:
Timestamp:
2014-03-06T01:09:30+01:00 (4 years ago)
Author:
wigyori
Message:

sunxi: driver refresh for 3.13

  • update gmac / mmc / usb / ahci drivers to follow mainline dev trees
  • add driver for spi
  • update clock support
  • update a31 support
  • move to new DT compats where appropriate
  • re-order patchqueue where needed
  • verified working a20 smp
  • move most DTSes off files/
  • update defconfig

Signed-off-by: Zoltan HERPAI <wigyori@…>

Location:
trunk/target/linux/sunxi
Files:
135 added
60 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/sunxi/config-3.13

    r39634 r39782  
    1 # CONFIG_AHCI_SUNXI is not set 
     1CONFIG_AHCI_SUNXI=y 
    22CONFIG_ALIGNMENT_TRAP=y 
    33# CONFIG_APM_EMULATION is not set 
     
    4848CONFIG_AUTO_ZRELADDR=y 
    4949CONFIG_AVERAGE=y 
     50CONFIG_BCH=y 
    5051CONFIG_BINFMT_MISC=y 
    5152CONFIG_BLK_CGROUP=y 
     
    140141CONFIG_FRAME_WARN=2048 
    141142CONFIG_FREEZER=y 
     143CONFIG_FS_MBCACHE=y 
    142144CONFIG_FS_POSIX_ACL=y 
    143145CONFIG_GARP=y 
     
    153155CONFIG_GENERIC_NET_UTILS=y 
    154156CONFIG_GENERIC_PCI_IOMAP=y 
     157CONFIG_GENERIC_PHY=y 
    155158CONFIG_GENERIC_PINCONF=y 
    156159CONFIG_GENERIC_SCHED_CLOCK=y 
     
    226229CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 
    227230CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 
     231CONFIG_INPUT_TOUCHSCREEN=y 
    228232CONFIG_IOSCHED_CFQ=y 
    229233CONFIG_IPC_NS=y 
     
    237241CONFIG_IRQ_FORCED_THREADING=y 
    238242CONFIG_IRQ_WORK=y 
    239 # CONFIG_JFFS2_CMODE_PRIORITY is not set 
    240243CONFIG_KALLSYMS=y 
    241244CONFIG_KERNEL_GZIP=y 
     
    261264CONFIG_MMC_UNSAFE_RESUME=y 
    262265CONFIG_MODULES_USE_ELF_REL=y 
    263 # CONFIG_MTD is not set 
    264266CONFIG_MULTI_IRQ_HANDLER=y 
    265267CONFIG_MUTEX_SPIN_ON_OWNER=y 
     
    285287CONFIG_OF_IRQ=y 
    286288CONFIG_OF_MDIO=y 
     289CONFIG_OF_MTD=y 
    287290CONFIG_OF_NET=y 
    288291CONFIG_OLD_SIGACTION=y 
     
    295298CONFIG_PERF_USE_VMALLOC=y 
    296299CONFIG_PHYLIB=y 
     300CONFIG_PHY_SUN4I_USB=y 
    297301CONFIG_PID_NS=y 
    298302CONFIG_PINCTRL=y 
     
    341345CONFIG_RPS=y 
    342346CONFIG_SATA_AHCI_PLATFORM=y 
    343 # CONFIG_SATA_RCAR is not set 
    344347CONFIG_SCHED_HRTICK=y 
    345348CONFIG_SCSI=y 
     
    361364CONFIG_SMP_ON_UP=y 
    362365CONFIG_SPARSE_IRQ=y 
     366CONFIG_SPI=y 
     367CONFIG_SPI_MASTER=y 
     368CONFIG_SPI_SUN4I=y 
     369# CONFIG_SPI_SUN6I is not set 
    363370# CONFIG_STAGING is not set 
    364371# CONFIG_STMMAC_DA is not set 
     
    372379CONFIG_SUN5I_HSTIMER=y 
    373380CONFIG_SUNXI_WATCHDOG=y 
     381CONFIG_SWIOTLB=y 
    374382CONFIG_SWP_EMULATE=y 
    375383CONFIG_SYS_SUPPORTS_APM_EMULATION=y 
     
    382390CONFIG_TICK_CPU_ACCOUNTING=y 
    383391CONFIG_TMPFS_POSIX_ACL=y 
     392CONFIG_TOUCHSCREEN_SUN4I=y 
    384393CONFIG_TREE_PREEMPT_RCU=y 
    385394CONFIG_UEVENT_HELPER_PATH="" 
     
    391400CONFIG_USB_COMMON=y 
    392401CONFIG_USB_EHCI_HCD=y 
    393 # CONFIG_USB_EHCI_HCD_PLATFORM is not set 
     402CONFIG_USB_EHCI_HCD_PLATFORM=y 
    394403CONFIG_USB_STORAGE=y 
    395 CONFIG_USB_SUNXI_EHCI=y 
    396404CONFIG_USB_SUPPORT=y 
    397405# CONFIG_USER_NS is not set 
  • trunk/target/linux/sunxi/files/arch/arm/boot/dts/sun7i-a20-cubietruck.dts

    r39263 r39782  
    2020 
    2121        soc@01c00000 { 
    22                 sdc0: sdc@01c0f000 { 
    23                         pinctrl-names = "default"; 
    24                         pinctrl-0 = <&sdc0_pins_a>; 
    25                         pinctrl-1 = <&mmc0_cd_pin_cubietruck>; 
    26                         cd-gpios = <&pio 7 1 0>; /* PH1 */ 
    27                         cd-mode = <1>; 
    28                         status = "okay"; 
    29                 }; 
    30  
    31                 ehci0: ehci0@0x01c14000 { 
    32                         vbus-supply = <&reg_usb1_vbus>; 
    33                         status = "okay"; 
    34                 }; 
    35  
    36                 sata: ahci@01c18000 { 
    37                         pwr-supply = <&reg_ahci_5v>; 
    38                         status = "okay"; 
    39                 }; 
    40  
    41                 ehci1: ehci1@0x01c1c000 { 
    42                         vbus-supply = <&reg_usb2_vbus>; 
    43                         status = "okay"; 
    44                 }; 
    45  
    4622                pinctrl@01c20800 { 
    47                         mmc0_cd_pin_cubietruck: mmc0_cd_pin@0 { 
    48                                 allwinner,pins = "PH1"; 
    49                                 allwinner,function = "gpio_in"; 
    50                                 allwinner,drive = <0>; 
    51                                 allwinner,pull = <0>; 
    52                         }; 
    53  
    54                         ahci_pwr_pin_cubietruck: ahci_pwr_pin@0 { 
    55                                 allwinner,pins = "PH12"; 
    56                                 allwinner,function = "gpio_out"; 
    57                                 allwinner,drive = <0>; 
    58                                 allwinner,pull = <0>; 
    59                         }; 
    60  
    6123                        led_pins_cubietruck: led_pins@0 { 
    6224                                allwinner,pins = "PH7", "PH11", "PH20", "PH21"; 
     
    11375                }; 
    11476        }; 
    115  
    116         regulators { 
    117                 compatible = "simple-bus"; 
    118                 pinctrl-names = "default"; 
    119  
    120                 reg_ahci_5v: ahci-5v { 
    121                         compatible = "regulator-fixed"; 
    122                         regulator-name = "ahci-5v"; 
    123                         regulator-min-microvolt = <5000000>; 
    124                         regulator-max-microvolt = <5000000>; 
    125                         pinctrl-0 = <&ahci_pwr_pin_cubietruck>; 
    126                         gpio = <&pio 7 12 0>; 
    127                         enable-active-high; 
    128                 }; 
    129  
    130                 reg_usb1_vbus: usb1-vbus { 
    131                         compatible = "regulator-fixed"; 
    132                         pinctrl-names = "default"; 
    133                         pinctrl-0 = <&usb1_vbus_pin>; 
    134                         regulator-name = "usb1-vbus"; 
    135                         regulator-min-microvolt = <5000000>; 
    136                         regulator-max-microvolt = <5000000>; 
    137                         enable-active-high; 
    138                         gpio = <&pio 7 6 0>; 
    139                 }; 
    140  
    141                 reg_usb2_vbus: usb2-vbus { 
    142                         compatible = "regulator-fixed"; 
    143                         pinctrl-names = "default"; 
    144                         pinctrl-0 = <&usb2_vbus_pin>; 
    145                         regulator-name = "usb2-vbus"; 
    146                         regulator-min-microvolt = <5000000>; 
    147                         regulator-max-microvolt = <5000000>; 
    148                         enable-active-high; 
    149                         gpio = <&pio 7 3 0>; 
    150                 }; 
    151         }; 
    15277}; 
Note: See TracChangeset for help on using the changeset viewer.