From: Limeng <meng...@windriver.com>
Hi Bruce, I am working on BSP intel-socfpga. Could you please help to create branch "v4.18/standard/intel-socfpga" in linux-yocto kernel? And then merge these kernel patches into this branch. I verify these patches on Intel-PSG stratix10 development board. Boot up log as below: Starting kernel ... Booting Linux on physical CPU 0x0000000000 [0x410fd034] Linux version 4.18.9-yoctodev-standard (oe-user@oe-host) (gcc version 8.2.0 (GCC)) #1 SMP PREEMPT Sat Sep 29 10:47:46 UTC 2018 Machine model: SoCFPGA Stratix 10 SoCDK earlycon: uart0 at MMIO32 0x00000000ffc02000 (options '115200n8') bootconsole [uart0] enabled efi: Getting EFI parameters from FDT: efi: UEFI not found. Reserved memory: created DMA memory pool at 0x0000000000000000, size 16 MiB OF: reserved mem: initialized node svcbuffer@0, compatible id shared-dma-pool cma: Reserved 16 MiB at 0x000000007e800000 psci: probing for conduit method from DT. psci: PSCIv65535.65535 detected in firmware. psci: Using standard PSCI v0.2 function IDs psci: MIGRATE_INFO_TYPE not supported. psci: SMC Calling Convention v1.0 random: get_random_bytes called from start_kernel+0x9c/0x458 with crng_init=0 percpu: Embedded 23 pages/cpu @(____ptrval____) s53784 r8192 d32232 u94208 Detected VIPT I-cache on CPU0 CPU features: enabling workaround for ARM erratum 845719 CPU features: detected: Kernel page table isolation (KPTI) Built 1 zonelists, mobility grouping on. Total pages: 512064 Kernel command line: console=ttyS0,115200n8 earlycon root=/dev/nfs rw no_console_suspend rootwait nfsroot=128.224.162.206:/home/wrsadmin/Project/Native/nfsroot/intel-stratix10-1018,v3,p Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) Memory: 2011824K/2080768K available (9276K kernel code, 1060K rwdata, 4192K rodata, 960K init, 649K bss, 52560K reserved, 16384K cma-reserved) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 ftrace: allocating 31531 entries in 124 pages Preemptible hierarchical RCU implementation. Tasks RCU enabled. NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 GIC: Using split EOI/Deactivate mode arch_timer: cp15 timer(s) running at 400.00MHz (phys). clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c4093a7d1, max_idle_ns: 440795210635 ns sched_clock: 56 bits at 400MHz, resolution 2ns, wraps every 4398046511103ns Console: colour dummy device 80x25 Calibrating delay loop (skipped), value calculated using timer frequency.. 800.00 BogoMIPS (lpj=1600000) pid_max: default: 32768 minimum: 301 Security Framework initialized Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes) ASID allocator initialised with 32768 entries Hierarchical SRCU implementation. EFI services will not be available. smp: Bringing up secondary CPUs ... Detected VIPT I-cache on CPU1 CPU1: Booted secondary processor 0x0000000001 [0x410fd034] Detected VIPT I-cache on CPU2 CPU2: Booted secondary processor 0x0000000002 [0x410fd034] Detected VIPT I-cache on CPU3 CPU3: Booted secondary processor 0x0000000003 [0x410fd034] smp: Brought up 1 node, 4 CPUs SMP: Total of 4 processors activated. CPU features: detected: 32-bit EL0 Support CPU: All CPU(s) started at EL2 alternatives: patching kernel code devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns futex hash table entries: 1024 (order: 4, 65536 bytes) xor: measuring software checksum speed 8regs : 1967.000 MB/sec 8regs_prefetch: 1701.000 MB/sec 32regs : 2255.000 MB/sec 32regs_prefetch: 1912.000 MB/sec xor: using function: 32regs (2255.000 MB/sec) DMI not present or invalid. NET: Registered protocol family 16 cpuidle: using governor ladder vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____)) hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. DMA: preallocated 256 KiB pool for atomic allocations raid6: int64x1 gen() 381 MB/s raid6: int64x1 xor() 380 MB/s raid6: int64x2 gen() 583 MB/s raid6: int64x2 xor() 504 MB/s raid6: int64x4 gen() 833 MB/s raid6: int64x4 xor() 618 MB/s raid6: int64x8 gen() 980 MB/s raid6: int64x8 xor() 635 MB/s raid6: neonx1 gen() 625 MB/s raid6: neonx1 xor() 732 MB/s raid6: neonx2 gen() 959 MB/s raid6: neonx2 xor() 975 MB/s raid6: neonx4 gen() 1263 MB/s raid6: neonx4 xor() 1180 MB/s raid6: neonx8 gen() 1291 MB/s raid6: neonx8 xor() 1205 MB/s raid6: using algorithm neonx8 gen() 1291 MB/s raid6: .... xor() 1205 MB/s, rmw enabled raid6: using neon recovery algorithm vgaarb: loaded Intel Service Layer Driver Initialized SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb usb_phy_generic soc:usbphy@0: soc:usbphy@0 supply vcc not found, using dummy regulator pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giome...@linux.it> PTP clock support registered EDAC MC: Ver: 3.0.0 FPGA manager framework clocksource: Switched to clocksource arch_sys_counter NET: Registered protocol family 2 tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes) TCP established hash table entries: 16384 (order: 5, 131072 bytes) TCP bind hash table entries: 16384 (order: 6, 262144 bytes) TCP: Hash tables configured (established 16384 bind 16384) UDP hash table entries: 1024 (order: 3, 32768 bytes) UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available workingset: timestamp_bits=46 max_order=19 bucket_order=0 NFS: Registering the id_resolver key type Key type id_resolver registered Key type id_legacy registered Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) io scheduler mq-deadline registered io scheduler kyber registered dma-pl330 ffda0000.pdma: Loaded driver for PL330 DMAC-341330 dma-pl330 ffda0000.pdma: DBUFF-512x8bytes Num_Chans-8 Num_Peri-32 Num_Events-8 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled console [ttyS0] disabled ffc02000.serial0: ttyS0 at MMIO 0xffc02000 (irq = 25, base_baud = 6250000) is a 16550A console [ttyS0] enabled console [ttyS0] enabled bootconsole [uart0] disabled bootconsole [uart0] disabled cacheinfo: Unable to detect cache hierarchy for CPU 0 brd: module loaded cadence-qspi ff8d2000.spi: mt25qu02g (262144 Kbytes) 2 fixed-partitions partitions found on MTD device ff8d2000.spi.0 Creating 2 MTD partitions on "ff8d2000.spi.0": 0x000000910000-0x000004000000 : "Boot and fpga data" 0x000004000000-0x000008000000 : "Root Filesystem - JFFS2" libphy: Fixed MDIO Bus: probed socfpga-dwmac ff800000.ethernet: PTP uses main clock socfpga-dwmac ff800000.ethernet: No sysmgr-syscon node found socfpga-dwmac ff800000.ethernet: Unable to parse OF data stmmaceth ff800000.ethernet: PTP uses main clock stmmaceth ff800000.ethernet: User ID: 0x11, Synopsys ID: 0x37 stmmaceth ff800000.ethernet: DWMAC1000 stmmaceth ff800000.ethernet: DMA HW capability register supported stmmaceth ff800000.ethernet: RX Checksum Offload Engine supported stmmaceth ff800000.ethernet: COE Type 2 stmmaceth ff800000.ethernet: TX Checksum insertion supported stmmaceth ff800000.ethernet: Enhanced/Alternate descriptors stmmaceth ff800000.ethernet: Enabled extended descriptors stmmaceth ff800000.ethernet: Ring mode enabled stmmaceth ff800000.ethernet: Enable RX Mitigation via HW Watchdog Timer libphy: stmmac: probed dwc2 ffb00000.usb: ffb00000.usb supply vusb_d not found, using dummy regulator dwc2 ffb00000.usb: ffb00000.usb supply vusb_a not found, using dummy regulator dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter lpm=1 dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter lpm_clock_gating=1 dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter besl=1 dwc2 ffb00000.usb: dwc2_check_params: Invalid parameter hird_threshold_en=1 dwc2 ffb00000.usb: EPs: 16, dedicated fifos, 8064 entries in SPRAM dwc2 ffb00000.usb: DWC OTG Controller dwc2 ffb00000.usb: new USB bus registered, assigned bus number 1 dwc2 ffb00000.usb: irq 26, io mem 0xffb00000 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci-pci: EHCI PCI platform driver ehci-platform: EHCI generic platform driver usbcore: registered new interface driver usb-storage i2c /dev entries driver device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-de...@redhat.com EDAC MC0: Giving out device to module altera_edac controller soc:eccmgr:sdramedac: DEV soc:eccmgr:sdramedac (INTERRUPT) sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman Synopsys Designware Multimedia Card Interface Driver dw_mmc ff808000.dwmmc0: IDMAC supports 32-bit address mode. dw_mmc ff808000.dwmmc0: Using internal DMA controller. dw_mmc ff808000.dwmmc0: Version ID is 280a dw_mmc ff808000.dwmmc0: DW MMC controller at irq 11,32 bit host data width,1024 deep fifo mmc_host mmc0: card is polling. mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) sdhci-pltfm: SDHCI platform and OF driver helper usbcore: registered new interface driver usbhid usbhid: USB HID core driver fpga_manager fpga0: Stratix10 SOC FPGA Manager registered u32 classifier Actions configured NET: Registered protocol family 10 Segment Routing with IPv6 sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver NET: Registered protocol family 17 Key type dns_resolver registered Btrfs loaded, crc32c=crc32c-generic Key type encrypted registered Unable to create integrity sysfs dir: -19 at24 1-0051: 4096 byte 24c32 EEPROM, writable, 32 bytes/write rtc-ds1307 1-0068: SET TIME! rtc-ds1307 1-0068: registered as rtc0 of-fpga-region soc:base_fpga_region: FPGA Region probed console [netcon0] enabled netconsole: network logging started rtc-ds1307 1-0068: setting system clock to 2000-01-01 00:00:20 UTC (946684820) mmc0: Problem switching card into high-speed mode! of_cfs_init mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 25000000Hz, actual 25000000HZ div = 1) of_cfs_init: OK mmc0: new SDHC card at address 0001 stmmaceth ff800000.ethernet eth0: device MAC address 1e:74:20:d9:47:18 mmcblk0: mmc0:0001 SD16G 14.6 GiB mmcblk0: p1 p2 Micrel KSZ9031 Gigabit PHY stmmac-0:04: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=stmmac-0:04, irq=POLL) stmmaceth ff800000.ethernet eth0: No Safety Features support found stmmaceth ff800000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported stmmaceth ff800000.ethernet eth0: registered PTP clock IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready stmmaceth ff800000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready Sending DHCP requests ., OK IP-Config: Got DHCP answer from 128.224.162.1, my address is 128.224.162.150 IP-Config: Complete: device=eth0, hwaddr=1e:74:20:d9:47:18, ipaddr=128.224.162.150, mask=255.255.254.0, gw=128.224.162.1 host=128.224.162.150, domain=corp.ad.wrs.com, nis-domain=swamp bootserver=0.0.0.0, rootserver=128.224.162.206, rootpath= nameserver0=128.224.160.11, nameserver1=128.224.160.12, nameserver2=147.11.57.128 ttyS0 - failed to request DMA md: Waiting for all devices to be available before autodetect md: If you don't use raid, use raid=noautodetect md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. VFS: Mounted root (nfs filesystem) on device 0:15. devtmpfs: mounted Freeing unused kernel memory: 960K random: fast init done systemd[1]: System time before build time, advancing clock. systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD) systemd[1]: Detected architecture arm64. Welcome to Wind River Linux development 18.36 Update 0! root@intel-socfpga-64:~# The following changes since commit 0cdc8564c61958a39704d97e008120bd7c762f60: Merge tag 'v4.18.9' into v4.18/standard/base (2018-09-21 11:13:02 -0400) are available in the git repository at: https://github.com/limeng-linux/linux-yocto-4.18.git v4.18/standard/intel-socfpga for you to fetch changes up to a0fe17724f45667d757cdf29d20030ff21ca1491: spi-nor: add support for mx25u51245g (2018-10-10 00:31:57 -0700) ---------------------------------------------------------------- Alan Tull (28): FogBugz #84276: lcd driver on i2c FogBugz #100586: Set lcd backlight brightness to max FogBugz #102358: i2c newhaven lcd driver uses faulty hyphen FogBugz #107683: handle backspace better in lcd driver FogBugz #114479: load custom character for backslash FogBugz #118160: support tilde character on newhaven lcd module FogBugz #125882: lcd module needs time to process commands. FogBugz #101176: add sys entry to set lcd module brightness FogBugz #299928: arria10 swvp: add device tree FogBugz #365525-3: socfpga: dts: remove fpga image specific info FogBugz #398879-1: fpga: doc: documentation for FPGA debugfs FogBugz #398879-2: fpga mgr debugfs FogBugz #405628-1: fpga: doc: add config complete timeout FogBugz #411427: fpga: memory leaks in fpga manager debugfs FogBugz #412211: fpga: fix fpga mgr debugfs for module FogBugz #458420-1: dts: arria10 socdk: add max1619 FogBugz #458420-2: ARM: dts: add lcd character panel FogBugz #196859: tty: newhaven_lcd: make local struct static dt-bindings: fpga: add Stratix10 SoC FPGA manager binding fpga: add intel stratix10 soc fpga manager driver arm64: dts: stratix10: add fpga manager and region FogBugz #536772: tty: newhaven_lcd: fix klocwork complaints FogBugz #536771: fpga: bridge: fix klocwork sprintf complaint FogBugz #554812: fpga: stratix10: unitialized data FogBugz #568392: fpga mgr debugfs: update to use current upstream api FogBugz #568760-1: fpga: stratix10 soc: comparison of unsigned against zero FogBugz #568760-2: fpga: stratix10-soc: remedy static code analysis error arm64: dts: stratix10: i2c clock running out of spec Chris Rauer (1): FogBugz #177284: add Altera VIP framebuffer driver David Koltak (3): FogBugz #554835-1: Add Stratix 10 SoC RSU Driver FogBugz #554835-3: Intel RSU binding documentation FogBugz #571233: Remove sprintf in intel-rsu driver Dinh Nguyen (17): clk: socfpga: stratix10: fix the parents of mpu_free_clk clk: socfpga: stratix10: fix the sdmmc_free_clk mux ARM: socfpga: Turn on ARM errata for L2 cache FogBugz #184646: Turn on all peripheral clocks for a system reboot tty: newhaven_lcd: Remove devinit and devexit FogBugz #240546: Move VIP driver into FB hardware folder misc: hwmutex: replace devm_request_and_ioremap with devm_ioremap_resource misc: sysid: replace devm_request_and_ioremap with devm_ioremap_and_resource misc: ilc: replace devm_request_and_ioremap with devm_ioremap_and_resource FogBugz #236669: Add a Kconfig for ILC driver FogBugz #184650: Cleanup Altera license headers. FogBugz #488851: dts: use spin-table for SMP FogBugz #491251: temporary remove PSCI node arm64: dts: stratix10: Use PSCI spin-table for SMP arm64: dts: stratix10: Use PSCI node instead of spin-table for SMP arm64: dts: stratix10: fill in clocks field for usb and watchdog arm64: dts: stratix10: add OCP reset property for ethernet Fengguang Wu (1): FogBugz #229601: newhaven lcd: fix kbuild test robot warnings Graham Moore (5): FogBugz #172665: Sample driver for DMA transfer to FPGA soft IP (FIFO) TRCom NAND board device tree. FogBugz #284482-1: A10 cache coherency is different than A5/C5. FogBugz #284482-2: A10 cache coherency is different than A5/C5. FogBugz #468942-2: Modify QSPI read_delay for Arria10. Ley Foon Tan (9): FogBugz #143478: arch/arm: Move sysid from arch to drivers FogBugz #138162: Add Altera hardware mutex driver FogBugz #143451: Fix mutex compatible string FogBugz #144109: Remove extra lines from license header FogBugz #143478: drivers/misc: Move sysid from arch to drivers misc: hwmutex: use IS_ERR and PTR_ERR to check for error misc: sysid: use IS_ERR and PTR_ERR to check for error FogBugz #331067: misc: altera_hwmutex: remove .owner FogBugz #331066: misc: altera_hwmutex: remove redundant unused of_match_ptr Limeng (3): arm64: dts: add dts for updating FPGA configure intel-socfpga: dts: add rsu node to enable rsu driver intel-socfpga: dts: improve qspi node for rsu feature Marian Florea (2): spi-nor: add support for mx66u2g45g spi-nor: add support for mx25u51245g Matthew Gerlach (6): FogBugz #408205: fix printf format error FogBugz #404467: add missing binding documentation FogBugz #403389-1: Altera Partial Reconfiguration IP Core FogBugz #421690: use a unique name to register freeze controller FogBugz #408870: add debugfs interface for fpga config complete timeout FogBugz #374571: Fix Sysid driver hotplug support. MengLi (7): arm64: dts: stratix10: enable qspi feature arm64: dts: stratix10: control FPGA IO from linux kernel arm64: dts: stratix10: correct PMU interrupt number drivers: ethernet: stmmac: set delay_us value as 0 drivers: ethernet: stmmac: improve phy control during ethernet suspend/resume drivers: ethernet: stmmac: keep Ethernet clock in enable status on Stratix10 platform driver: misc: intel-service: schedule thread out when there is no data reveived Pantelis Antoniou (1): OF: DT-Overlay configfs interface (v7) Richard Gong (15): FogBugz #454145: Update stratix10_swvp.dts file for S10 SoC VP FogBugz #470512: Update stratix10_swvp.dts file for S10 SoC Simics/VP Revert "FogBugz #470510: Update stratix10_swvp.dts file for S10 SoC Simics/VP" dt-bindings, firmware: add Intel Stratix10 service layer binding arm64: dts: stratix10: add service driver binding to base dtsi driver, misc: add Intel Stratix10 service layer driver driver, misc: enhance service layer for u-boot w/o SMC support FogBugz #545807: driver, misc: increase timeout value for claiming back buf FogBugz #559720: remove dummy client from service layer FogBugz #559704-1: minimize service layer thread usage FogBugz #559704-2: update S10 FPGA driver to align with changes at svc FogBugz #559704-3: update RSU driver to align with changes at svc FogBugz #568325: driver: misc: fix service layer klocwork errors FogBugz #566902: driver: misc: change SVC to use kthread_create_on_node API FogBugz #574552: misc: intel-service: resolve a possible memory exception Thor Thayer (8): arm64: dts: stratix10: Add QSPI support for Stratix10 FogBugz #411698-2: Add Altera A10-SR power supply alarms FogBugz #411698-3: hwmon: Add Altera A10-SR power supply alarms FogBugz #532583-1: hwmon: Update A10SR HWMON register calls FogBugz #532583-2: hwmon: Fix buffer calls for SDL compliance. FogBugz #532583-3: mtd: a10sr: Add A10SR HWMON FogBugz #411698-4: socfpga: dts: Add A10-SR Devkit power supply alarms FogBugz #549288-1: misc: Stratix10 Protected register access defines Vince Bridgers (1): devicetree: net: micrel-ksz90x1.txt: correct documentation Yves Vandervennet (4): FogBugz #332657-1: Stratix 10 Software Virtual Platform FogBugz #332657-2: Stratix 10 Software Virtual Platform FogBugz #332965: missing Makefile to build Stratix10 SWVP dts FogBugz #334039: enable SMP for the Stratix10 SWVP cnphoon (1): FogBugz #178225: Add Altera interrupt latency counter driver Documentation/devicetree/bindings/arm/altera/fpga-dma.txt | 25 +++ Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt | 28 +++ Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt | 57 ++++++ Documentation/devicetree/bindings/fpga/altera-partial-reconfig.txt | 12 ++ Documentation/devicetree/bindings/fpga/fpga-region.txt | 13 ++ Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 10 + Documentation/devicetree/bindings/misc/altera-hwmutex.txt | 22 +++ Documentation/devicetree/bindings/misc/altera-interrupt-latency-counter.txt | 49 +++++ Documentation/devicetree/bindings/misc/altera_sysid.txt | 11 ++ Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 98 +++++++++- Documentation/devicetree/bindings/tty/newhaven_lcd.txt | 21 ++ Documentation/devicetree/bindings/video/altvipfb.txt | 22 +++ Documentation/devicetree/configfs-overlays.txt | 31 +++ Documentation/fpga/debugfs.txt | 39 ++++ arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/socfpga.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 1 + arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 17 ++ arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts | 2 +- arch/arm/boot/dts/socfpga_arria10_swvp.dts | 542 ++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/boot/dts/socfpga_arria5_socdk.dts | 8 + arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 8 + arch/arm/boot/dts/socfpga_cyclone5_trcom.dts | 150 +++++++++++++++ arch/arm/mach-socfpga/Kconfig | 12 ++ arch/arm/mach-socfpga/Makefile | 1 + arch/arm/mach-socfpga/core.h | 10 +- arch/arm/mach-socfpga/fpga-dma.c | 689 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/mach-socfpga/socfpga.c | 8 + arch/arm64/Kconfig.platforms | 5 + arch/arm64/boot/dts/altera/Makefile | 3 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 83 +++++++- arch/arm64/boot/dts/altera/socfpga_stratix10_fpga_update.dts | 17 ++ arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts | 54 ++++++ arch/arm64/boot/dts/altera/stratix10_swvp.dts | 763 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/clk/socfpga/clk-s10.c | 8 +- drivers/dma/pl330.c | 52 +++-- drivers/fpga/Kconfig | 20 ++ drivers/fpga/Makefile | 4 +- drivers/fpga/altera-freeze-bridge.c | 4 +- drivers/fpga/fpga-bridge.c | 4 +- drivers/fpga/fpga-mgr-debugfs.c | 235 +++++++++++++++++++++++ drivers/fpga/fpga-mgr-debugfs.h | 37 ++++ drivers/fpga/fpga-mgr.c | 8 + drivers/fpga/stratix10-soc.c | 536 +++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/hwmon/Kconfig | 9 + drivers/hwmon/Makefile | 1 + drivers/hwmon/altera-a10sr-hwmon.c | 406 +++++++++++++++++++++++++++++++++++++++ drivers/mfd/altera-a10sr.c | 4 + drivers/misc/Kconfig | 41 ++++ drivers/misc/Makefile | 7 +- drivers/misc/altera_hwmutex.c | 320 +++++++++++++++++++++++++++++++ drivers/misc/altera_ilc.c | 299 +++++++++++++++++++++++++++++ drivers/misc/altera_sysid.c | 141 ++++++++++++++ drivers/misc/intel-rsu.c | 387 +++++++++++++++++++++++++++++++++++++ drivers/misc/intel-service.c | 1042 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/misc/intel-smc.h | 310 ++++++++++++++++++++++++++++++ drivers/mtd/spi-nor/spi-nor.c | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +- drivers/of/Kconfig | 8 + drivers/of/Makefile | 1 + drivers/of/configfs.c | 284 +++++++++++++++++++++++++++ drivers/tty/Kconfig | 19 ++ drivers/tty/Makefile | 1 + drivers/tty/newhaven_lcd.c | 636 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/video/Kconfig | 9 + drivers/video/fbdev/Kconfig | 10 + drivers/video/fbdev/Makefile | 1 + drivers/video/fbdev/altvipfb.c | 303 +++++++++++++++++++++++++++++ include/linux/altera_hwmutex.h | 41 ++++ include/linux/fpga/fpga-mgr.h | 3 + include/linux/intel-service-client.h | 198 +++++++++++++++++++ include/linux/mfd/altera-a10sr.h | 58 ++++++ 73 files changed, 8232 insertions(+), 44 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/altera/fpga-dma.txt create mode 100644 Documentation/devicetree/bindings/firmware/intel,stratix10-rsu.txt create mode 100644 Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt create mode 100644 Documentation/devicetree/bindings/fpga/altera-partial-reconfig.txt create mode 100644 Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga-mgr.txt create mode 100644 Documentation/devicetree/bindings/misc/altera-hwmutex.txt create mode 100644 Documentation/devicetree/bindings/misc/altera-interrupt-latency-counter.txt create mode 100644 Documentation/devicetree/bindings/misc/altera_sysid.txt create mode 100644 Documentation/devicetree/bindings/tty/newhaven_lcd.txt create mode 100644 Documentation/devicetree/bindings/video/altvipfb.txt create mode 100644 Documentation/devicetree/configfs-overlays.txt create mode 100644 Documentation/fpga/debugfs.txt create mode 100644 arch/arm/boot/dts/socfpga_arria10_swvp.dts create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_trcom.dts create mode 100644 arch/arm/mach-socfpga/fpga-dma.c create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_fpga_update.dts create mode 100644 arch/arm64/boot/dts/altera/stratix10_swvp.dts create mode 100644 drivers/fpga/fpga-mgr-debugfs.c create mode 100644 drivers/fpga/fpga-mgr-debugfs.h create mode 100644 drivers/fpga/stratix10-soc.c create mode 100644 drivers/hwmon/altera-a10sr-hwmon.c create mode 100644 drivers/misc/altera_hwmutex.c create mode 100644 drivers/misc/altera_ilc.c create mode 100644 drivers/misc/altera_sysid.c create mode 100644 drivers/misc/intel-rsu.c create mode 100644 drivers/misc/intel-service.c create mode 100644 drivers/misc/intel-smc.h create mode 100644 drivers/of/configfs.c create mode 100644 drivers/tty/newhaven_lcd.c create mode 100644 drivers/video/fbdev/altvipfb.c create mode 100644 include/linux/altera_hwmutex.h create mode 100644 include/linux/intel-service-client.h Thanks, Limeng -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto