Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Socfpga 3.10 ltsi de0 nano with tft #405

Open
wants to merge 5,088 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5088 commits
Select commit Hold shift + click to select a range
e4d878f
FogBugz #140538: Fix multiple interrupt implementation in pl330
Aug 15, 2013
45934bd
FogBugz #131467: Software COLD QSPI reset
Aug 28, 2013
41c8cf6
FogBugz #153767: Update baudrate in DTS for SOCFPGA
Sep 11, 2013
4bfbf9c
FogBugz #128180: Fix emac reset and phy-select sequence.
Sep 5, 2013
0025396
FogBugz #152777: Fix out-of-order QSPI chip select configuration.
Sep 9, 2013
01e91a8
FogBugz #138919: Fixes for Linux CAN Support
Sep 17, 2013
af4a01a
FogBugz #155744: arch/nios2: Backup SP before SAVE_SWITCH_STACK
Sep 20, 2013
7c62577
FogBugz #154216: Fix common clock driver for SOCFPGA
Sep 11, 2013
6021533
FogBugz #156167: socfpga kernel configuration update to support udev
Sep 25, 2013
73eb1f9
FogBugz #157151: Fix kernel build when building without SMP
Sep 24, 2013
3ff5718
FogBugz #138919: Fixes for Linux CAN Support
Sep 23, 2013
060da25
FogBugz #159475: Revert change in sys_rt_sigreturn.
Oct 4, 2013
3c22510
Fix up m25p80
Jan 29, 2014
bcbbec1
FogBugz #162387: Add config options to defconfig to support VLAN tagging
Oct 21, 2013
384ae92
FogBugz #133693: Fixes for Jumbo frame crash caused by improper sizin…
Oct 22, 2013
6ab788d
FogBugz #163712: Add SDRAM ECC/EDAC support to Altera CycloneV board
Oct 29, 2013
326a2b2
FogBugz #119760: Document Designware SPI driver bindings
Oct 23, 2013
3b45710
FogBugz #163905: Support Denali NAND driver on socfpga platform
Oct 28, 2013
a1c114e
FogBugz #163802: arch/nios2: Copy FDT from init memory to regular memory
Oct 25, 2013
687eb88
FogBugz #163307: align f2sdram driver with hw support
Oct 23, 2013
2d38734
FogBugz #165063: SDRAM ECC Error Injection for Testing
Oct 31, 2013
81dc84f
FogBugz #165941: FPGA bridge drivers need to be started early
Nov 5, 2013
6a8d164
FogBugz #166582: Kernel needs option to support IPv6
Nov 7, 2013
ce18551
FogBugz #163821: arch/nios2: Add devtmpfs to defconfig
Oct 25, 2013
e1f7cb6
FogBugz #166446: nios2: move .GOT section after .text section
Nov 7, 2013
c9ba014
FogBugz #166244: Compilation error in spi-dw-pl330.c
Nov 6, 2013
4a04df4
FogBugz #166487: Support QSPI device DMA on SoCFPGA
Nov 7, 2013
90d0a70
FogBugz #168064: Device flags in m25p80.c should be mutually exclusive
Nov 14, 2013
d9f5848
usb: gadget: s3c-hsotg: enable build for other platforms
Nov 12, 2013
e87322a
usb: gadget: s3c-hsotg: add snps,dwc2 compatible string
Nov 12, 2013
caede94
usb: gadget: s3c-hsotg: enable generic phy support
Nov 12, 2013
0cfff92
drivers: phy: add generic PHY framework
kishon Sep 27, 2013
4033d1d
FogBugz #167813-1: Switch to use the s3c-hsotg USB driver for periphe…
Nov 13, 2013
f22ec79
FogBugz #167813-2: Update the USB DTS entry to use the s3c-hsotg driver
Nov 12, 2013
f8699f1
FogBugz #169068: Enable generic PHY and configfs in socfpga_defconfig
Nov 19, 2013
eb272de
FogBugz #169263: Correct the parent clock for l3_sp_clk and dbg_clk
Nov 20, 2013
dc5cee7
FogBugz #168803: support to configure initial state of bridges
Nov 18, 2013
603a46d
FogBugz #165181: D_CAN stability improvement with 32b accesses
Nov 20, 2013
dc66931
FogBugz #169918: Map the OCRAM in the device tree file.
Nov 24, 2013
bf63e81
FogBugz #171612: Remove hard-coded frequencies for Timers and UARTs
Dec 3, 2013
657ebb5
GCOV fix for GCC 4.7.x
Dec 6, 2013
e4378d3
This patch adds to support burst mode for dev-to-mem and mem-to-dev t…
bboo81 Feb 22, 2013
b7a38f2
FogBugz #169570: TX TCP Checksum offload is broken for Jumbo frames
Dec 9, 2013
06f0acc
FogBugz #171833: Strip VLAN tags in EMAC Receive path so GRO works as…
Dec 12, 2013
c091d95
FogBugz #168684: Disable NAND driver in devicetree
Dec 11, 2013
66efa05
FogBugz #172871: Use hardware interrupt instead of virtual interrupt
Dec 11, 2013
b0b2c86
FogBugz #173183: L2 EDAC addition for Altera SOCFPGA.
Dec 13, 2013
9774e37
FogBugz #173692: Add options to configuration file to enable PTP
Dec 15, 2013
690a8c6
FogBugz #173677: TSE v2 Code Drop from GlobalLogic
Dec 21, 2013
fd32650
FogBugz #174310: Correct spinlock usage and state variable setting fo…
Dec 19, 2013
739e70c
FogBugz #175708: nios2: irq: Get mapped IRQ before calling the handler
Jan 2, 2014
2e04f2e
FogBugz #175952: arch/nios2: Cleanup comments
Jan 3, 2014
f817037
FogBugz #173184: Add L2 EDAC error injection for testing.
Dec 18, 2013
ca4d5c4
FogBugz #175951: nios2: Move the MMU initialization
Jan 6, 2014
6e65715
FogBugz #175343: Fix compile warning in dw_mmc-socfpga.c
Dec 26, 2013
12fb70d
FogBugz #175832: Correct jumbo frame corner case
Jan 6, 2014
8286809
FogBugz #176300: Add support for multiple clock parents
Jan 14, 2014
2b53aee
FogBugz #172665: Sample driver for DMA transfer to FPGA soft IP (FIFO)
Dec 13, 2013
0bfebe5
FogBugz #178128: Conditionally enable L2 EDAC.
Jan 16, 2014
635e82e
FogBugz #173185: OCRAM ECC addition for Altera SOCFPGA.
Dec 19, 2013
67aa69f
ARM: socfpga: dts: fix s2f_* clock name
strumtrar Oct 7, 2013
7a52348
clocksource: dw_apb_timer_of: add clock-handling
mmind Jun 4, 2013
0de0cd7
FogBugz #177458: Fix the watchdog's parent clock
Jan 31, 2014
6faa46f
FogBugz #180994: Conditionally enable L2 cache ECC on startup
Jan 31, 2014
66e77f0
FogBugz #178383: add missing clock gates to socfpga.dtsi
Feb 3, 2014
cee7f64
FogBugz #182118: Fix integer overflow in clock calculation
Feb 6, 2014
20d343b
net: stmmac: fix NULL pointer dereference in stmmac_get_tx_hwtstamp
Jan 17, 2014
2c1e213
FogBugz #179457: Abstract EDAC module triggers
Jan 23, 2014
73f806c
FogBugz #183175: Fix clock driver to support multiple parents for PLLs
Feb 12, 2014
dcc5c9e
Move DWC2 driver out of staging
Jan 13, 2014
81f85ba
FogBugz #180526: Add USB dual-role support
Jan 24, 2014
7f668c7
FogBugz #180286: Remove NOMMU support from Nios II
Feb 14, 2014
3c6b3d4
FogBugz #180349: nios2: timer: Use panic() as error condition
Jan 28, 2014
7e1ce6a
FogBugz #180363: nios2: timer: Fix interrupt mapping error check
Jan 28, 2014
392b318
FogBugz #180381: nios2: timer: Use CLOCKSOURCE_OF to setup the timer
Jan 28, 2014
01eba5a
FogBugz #183001: nios2: Remove unused 'kernel/time/Kconfig' from Kconfig
Feb 11, 2014
538ca19
FogBugz #183586: nios2: Use checking for ALTR,pid-num-ways
Feb 13, 2014
59b054c
FogBugz #173188: Add OCRAM ECC Error Injection for testing.
Feb 10, 2014
f9fbf4a
FogBugz #184641: Remove unused define
Feb 18, 2014
3b1eaf4
FogBugz #184646: Turn on all peripheral clocks for a system reboot
Feb 18, 2014
24b42dd
FogBugz #184715: nios2: irq: s/unsigned/u32
Feb 19, 2014
2418ba5
FogBugz #177284: add Altera VIP framebuffer driver
altcrauer May 10, 2013
4ab29e6
usb: dwc2: handle the Host Port Interrupt when it occurs in device mode
Feb 4, 2014
c477c0d
Upgade SOCFPGA to 3.10.31-ltsi
Feb 25, 2014
6a4873d
FogBugz #185226: nios2: Simplify current_thread_info() implementation
Feb 20, 2014
a404337
FogBugz #184650: Cleanup Altera license headers.
Feb 18, 2014
978d16f
FogBugz #186973: nios2: Fix warning from cacheflush.h
Feb 27, 2014
a02fb5c
FogBugz #187411: Add TSE MSGDMA and SGMDA Hybrid Driver
Feb 28, 2014
5b54065
FogBugz #189684-1: Enhance QSPI driver to use common clock framework
Mar 11, 2014
c32f139
FogBugz #189684-2: dts part: clean up QSPI entries
Mar 13, 2014
fe7c7b7
FogBugz #188457: Fix DTS entries for SOCFPGA Arria V
Mar 10, 2014
46550cf
FogBugz #190315: QSPI broken in 3.10-ltsi
Mar 13, 2014
ab3b361
FogBugz #189738: Correct code to obtain mdio child node from devicetree
Mar 12, 2014
277780b
FogBugz #189737: Check phy connect return codes when initializing phy
Mar 11, 2014
c957bd3
ARM: DMA-API: better handing of DMA masks for coherent allocations
Jul 9, 2013
1ff1dbc
ARM: dma-mapping: check DMA mask against available memory
Nov 25, 2013
e026ee6
ARM: another fix for the DMA mapping checks
Dec 6, 2013
3f200ad
of: set dma_mask to point to coherent_dma_mask
Oct 30, 2013
361c516
FogBugz #192124: Fix SPI IRQ numbers in the DTS
Mar 19, 2014
f4eeb0b
FogBugz #192127: Fix CTI address length
Mar 19, 2014
9cd0eed
FogBugz #175246: SLD HUB Driver
Mar 13, 2014
5c35517
Revert "FogBugz #192124: Fix SPI IRQ numbers in the DTS"
Mar 21, 2014
fae6552
FogBugz #178225: Add Altera interrupt latency counter driver
Feb 21, 2014
29d2ed0
i2c: designware: make SCL and SDA falling time configurable
Jan 20, 2014
371299b
FogBugz #194601: Fix I2C clock parent
Sep 26, 2013
5e9157d
FogBugz #193935: Fixed warnings during nios2 kernel compilation
Apr 1, 2014
9796665
FogBugz #194567: nios2: Remove duplicated setup.h
Apr 1, 2014
17b14c3
FogBugz #194889: nios2: Export symbol __muldi3
Apr 2, 2014
fb49fbf
FogBugz #194497: mailbox: Fixed compilation warning
Apr 3, 2014
0a1e11f
FogBugz #194611: Configure I2C SDA and SCL parameters
altcrauer Apr 9, 2014
c41202b
Revert "FogBugz #189738: Correct code to obtain mdio child node from …
Apr 2, 2014
aae2c63
Revert "FogBugz #189737: Check phy connect return codes when initiali…
Apr 9, 2014
c352c7f
Revert "FogBugz #187411: Add TSE MSGDMA and SGMDA Hybrid Driver"
Apr 9, 2014
750d160
Revert "FogBugz #173677: TSE v2 Code Drop from GlobalLogic"
Apr 2, 2014
8ccfd27
Revert "FogBugz #125125: driver/net: Add Altera TSE driver"
Apr 2, 2014
6658bd1
dts: Add bindings for the Altera Triple Speed Ethernet driver
Mar 17, 2014
b53fa67
Altera TSE: Add Altera Ethernet Driver MSGDMA File Components
Mar 17, 2014
6528e90
Altera TSE: Add Altera Ethernet Driver SGDMA file components
Mar 17, 2014
54f9248
Altera TSE: Add Miscellaneous Files for Altera Ethernet Driver
Mar 17, 2014
7a9e7d5
Altera TSE: Add main and header file for Altera Ethernet Driver
Mar 17, 2014
faebb83
Altera TSE: Add Altera Ethernet Driver Makefile and Kconfig
Mar 17, 2014
f0c4af4
Altera TSE: Set version number by driver's get regs
Mar 21, 2014
174e31b
Altera TSE: Correct typecast issue detected by kbuild test robot
Mar 21, 2014
1dd355a
Altera TSE: Correct two typos in original submission
Mar 21, 2014
a1984ec
altera: Remove casts of pointer to same type
JoePerches Mar 24, 2014
201fb3d
net: ethernet: Change Ethernet Makefile and Kconfig for Altera TSE dr…
Mar 17, 2014
7f2d392
FogBugz #128579: Altera GPIO upstream updates
thloh Jan 30, 2014
1ed6c60
FogBugz #183948: Fix Nios II build failure
thloh Feb 28, 2014
a7728d3
FogBugz #183984: Do not use _relaxed() function for Altera PIO driver
thloh Apr 1, 2014
5d5fb30
FogBugz #196384: Fix main_pll clock outputs
Apr 8, 2014
6b0f64f
FogBugz #196682: Change ether_addr_copy(a,b) to memcpy(a,b,6)
Apr 9, 2014
2dc1542
FogBugz #192019: Work around unaligned address problems in SGDMA
Apr 9, 2014
36ad9ab
FogBugz #196142: nios2: Update TSE in defconfig and dts for 3c120
Apr 10, 2014
6dce84c
FogBugz #196768: nios2: Update gpio node in 3c120_devboard.dts
Apr 10, 2014
6dec336
FogBugz #196811: nios2: Remove unused flat.h
Apr 10, 2014
6e9f7bd
FogBugz #195229: nios2: Do not modify tlbmisc.PID while modifying TLB
Apr 9, 2014
3c9f82a
FogBugz #196210: nios2: remove unused __uClinux__
Apr 8, 2014
65234b8
FogBugz #197544: nios2: update 3c120_defconfig to match hardware
Apr 15, 2014
c41f8da
FogBugz #190747: nios2 dma mapping review and cleanup
Apr 18, 2014
a791348
FogBugz #198073: nios2: Fix virt_to_phys and phy_to_virt macros
Apr 16, 2014
5fd011d
FogBugz #196791: nios2: update icache size settings
Apr 16, 2014
872fb31
FogBugz #196797: nios2: Add valid range for dcache size in Kconfig
Apr 16, 2014
20dbf1a
FogBugz #183074: Fix PMU CTI driver for single core systems
Feb 27, 2014
7849522
FogBugz #195995: nios2: Change default NIOS2_DCACHE_LINE_SIZE
Apr 25, 2014
c6aa243
net: stmmac: set phy to use polling by default
Apr 29, 2014
e67a2b9
FogBugz #193936: nios2: Fix nios2 compilation warnings
Apr 25, 2014
d89bc87
FogBugz #199159: nios2: fix parentheses warning
Apr 28, 2014
459ea22
stmmac: disable at run-time the EEE if not supported
Mar 10, 2014
60b640c
FogBugz #205359: nios2: flushp after write instruction to memory
May 16, 2014
a934d4c
FogBugz #205319: nios2: Use initi and initd to initialize caches
May 16, 2014
35814ac
FogBugz #201449: Fix bug found by sparse tool.
May 1, 2014
8524ced
FogBugz #205636: nios2: check exception handler address
May 16, 2014
90e8e0b
FogBugz #205930: Add a second parent option for the dbg_base_clk
May 28, 2014
d1396f8
FogBugz #198256: Fix unnecessary USB overcurrent condition
May 22, 2014
11fadae
FogBugz #206007: Fix gpio dts entry for the correct clock
May 29, 2014
ac90320
FogBugz #209258: hotplug: put cpu1 in wfi
Jun 4, 2014
339abcb
FogBugz #208682: Denali NAND driver misidentifies Hynix chips
Jun 3, 2014
09b6c6d
FogBugz #212185: nios2: define "PG_arch_1" as PG_dcache_clean
Jul 2, 2014
d91af76
FogBugz #212187: nios2: Avoid flush_dcache_page() for zero page
Jun 23, 2014
56295c1
FogBugz #212188: nios2: Flush page regardless of if there is a mapping
Jun 23, 2014
78002dc
FogBugz #214042: nios2: add nios2 gen2 dts support
Jul 16, 2014
a7552f1
FogBugz #99945-1: Remove gpio-dw driver
Oct 24, 2013
231b5cb
gpio: add a driver for the Synopsys DesignWare APB GPIO block
jamieiles Feb 25, 2014
621690b
fix build error in gpio-dwapb patch
Mar 6, 2014
6005ce3
gpio: gpio-dwapb size-cells should be two
Mar 14, 2014
e2bb8b7
gpio: dwapb: correct gpio-cells in binding document
Mar 22, 2014
0f5bc5c
ARM: dts: socfpga: add gpio pieces
Mar 20, 2014
1d78df8
FogBugz #99945-2: add gpio-dwapb driver to defconfig and dts
Mar 6, 2014
b685946
gpio: dwapb: drop irq_setup_generic_chip()
Apr 7, 2014
9094046
genirq: generic-chip: Export some irq_gc_ functions
fabioestevam Jun 28, 2013
591aee7
FogBugz #211575: gpio-dwapb: backport to 3.10-ltsi
Jun 18, 2014
5c6a7fe
FogBugz #215085: gpio-dw: remove old bindings
Jul 9, 2014
37c1d99
FogBugz #216207: nios2: fix pfn_valid range
Jul 16, 2014
3c9c2ba
FogBugz #216208: nios2: fix warning from get_fb_unmapped_area
Jul 16, 2014
c67fd3b
usb: dwc2: Disable descriptor dma mode by default
May 5, 2014
a3a81b0
FogBugz #177545: Remove the need to force the USB IP into Host mode
Jan 13, 2014
b4dfc88
FogBugz #224985: Enable mac_config.dcrs by default
Aug 13, 2014
4b124f5
FogBugz #224994: add fix_mac_speed support for stmmac
Aug 26, 2014
08a4698
FogBugz #228949: Add CONFIG_MARVELL_PHY to socfpga_defconfig
Sep 4, 2014
ddc9812
USB: HCD: support giveback of URB in tasklet context
Oct 30, 2013
11aeb5a
usb: dwc2: enable HCD_BH
Sep 8, 2014
96c4077
FogBugz #229601: newhaven lcd: fix kbuild test robot warnings
Sep 5, 2014
de1c3f5
mmc: dw_mmc: use slot-gpio to handle cd pin
zhangfeigao Jan 9, 2014
8beef1b
FogBugz #208834: Add SD/MMC card detect
Oct 1, 2014
4cff781
FogBugz #236669: Add a Kconfig for ILC driver
Oct 9, 2014
4cadc1d
FogBugz #237341: fix fetching cpu1start_addr for SMP
Oct 1, 2014
4ce3474
mtd: m25p80: Fix 4 byte addressing mode for Micron devices.
ElieDeBrauwer Sep 17, 2013
ff0afd2
net: stmmac: Change MAC interface to support multiple filter configur…
Jul 31, 2014
8c47254
net: stmmac: Correct set_filter for multicast and unicast cases
Jul 31, 2014
0b16cec
dts: Add bindings for multicast hash bins and perfect filter entries
Jul 31, 2014
d4d9636
ARM: socfpga: Add socfpga Ethernet filter attributes entries
Jul 31, 2014
971e7b8
net: stmmac: Support devicetree configs for mcast and ucast filter en…
Jul 31, 2014
53cd464
stmmac: correct mc_filter local variable in set_filter and set_mac_ad…
Oct 9, 2014
e0530fc
net: phy: Adding SGMII support for Marvell 88ee1145 driver
Oct 24, 2014
ba9c1a5
FogBugz #236745: Add SGMII support to socfpga
Nov 6, 2014
1ad5fad
FogBugz #243952: Missing Linefeed in SGMII Adapter Driver
Nov 7, 2014
801a40f
FogBugz #243939: SGMII Design Example Intermittent Autonego Failure
Nov 7, 2014
790ea24
drivercore: deferral race condition fix
glikely Apr 29, 2014
0533f61
drivers/base/dd.c incorrect pr_debug() parameters
frowand Apr 17, 2014
95ac4d3
FogBugz #246108: nios2: initialize one timer only
Dec 5, 2014
3bffc0d
FogBugz #249283: update of SoCFPGA defconfig
yvanderv-altera Jan 17, 2015
23ebb70
mmc: dw_mmc: set the supported max/min frequency
Aug 30, 2013
0b587e9
Altera TSE: Remove unnecessary cast of void pointers
tklauser Apr 24, 2014
1fe9ce4
Altera TSE: Work around unaligned DMA receive packet issue with Alter…
Apr 24, 2014
d80c687
Altera TSE: Change driver name used by Ethtool
Apr 24, 2014
d2513d8
Altera TSE: Fix DMA secriptor length initialization
tklauser Apr 28, 2014
dabf1b4
Altera TSE: Add missing include to silence sparse warnings
tklauser Apr 28, 2014
320c7f3
Altera TSE: ALTERA_TSE should depend on HAS_DMA
geertu May 2, 2014
9e4c38a
Altera TSE: Fix sparse errors and warnings
May 14, 2014
e9a4f23
Altera TSE: Disable Multicast filtering to workaround problem
May 14, 2014
5cb2d70
Altera TSE: Move PHY get addr and MDIO create
wlozano0 Oct 3, 2014
648c971
Altera TSE: Add support for no PHY
wlozano0 Oct 3, 2014
42d7f06
net: ethernet: altera: drop owner assignment from platform_drivers
Oct 20, 2014
aeb52dd
Altera TSE: Add missing phydev
bkostya Dec 30, 2014
6c07027
net: eth: altera: Change reset_mac failure message masks from err to dbg
Feb 12, 2015
c2b759e
altera_tse: Correct typo in obtaining tx_fifo_depth from devicetree
Feb 23, 2015
635ef37
altera_tse: Fixes in NAPI and interrupt handling paths
Feb 23, 2015
fe24c7b
net: eth: altera: Change access ports to mdio for all xMII applications
Feb 12, 2015
a35b680
arm: dts: socfpga: Add a base DTSI for Altera's Arria10 SOC
Sep 4, 2014
0abba7a
arm: socfpga: Change cpu1 reset register for Arria 10 SOC
Sep 25, 2014
f76ca71
arm: socfpga: Arria 10 SOC's cpu1-start address is 3 bytes wide
Sep 25, 2014
616655f
ARM: socfpga: add in cpu1-start-addr for arria10
Sep 25, 2014
bea1001
mfd: Altera Arria10 System Controller Implementation
Jan 9, 2015
d7f246a
gpio: Altera Arria10 System Controller - GPIO
Dec 22, 2014
ea9f0d4
hwmon: Altera Arria10 System Controller - HW Monitor
Dec 29, 2014
c7f6e6a
reset: Altera Arria10 System Controller - Reset Controller
Dec 29, 2014
d1a8351
arm: dts: Altera Arria10 System Controller Device Tree entries
Dec 22, 2014
ee33a17
FogBugz #270904-1: enable arria10 devkit
Jan 26, 2015
388928d
FogBugz #270904-2: Add SD/MMC support for arria10 devkit
Jan 30, 2015
4520e37
FogBugz #270904-3: Temp hack to bring all peripherals out of reset
Jan 30, 2015
40cf66d
FogBugz #270904-4: Add ethernet node for A10
Jan 30, 2015
42cbd53
FogBugz #270904-5: Enable SPI on the arria10 devkit
Jan 30, 2015
cc807fb
FogBugz #270904-6: Enable USB on Arria10
Feb 2, 2015
81c6606
FogBugz #270904-7: A10SyCon: Remove Arria10 Interrupts
Feb 25, 2015
0c5d3f6
FogBugz #270904-8: SPI: Change DW SPI from 16 bit writes to 32 bit wr…
Feb 25, 2015
f198e00
FogBugz #270904-9: Add support for n25q00aa QSPI chip on A10 devkit
Feb 17, 2015
d63638d
FogBugz #270904-10: Add qspi node for Arria10
Feb 17, 2015
bc7f9c3
FogBugz #270904-11: SPI: Use function pointers for 16b vs. 32b
Feb 26, 2015
a6069d5
put back config for de0 nano from soc-workshop
altcrauer Mar 2, 2015
1c27a71
patch linux-socfpga-719-patch-0.patch
altcrauer Mar 2, 2015
640917b
linux-socfpga-micrel_phy_patch_1.patch
altcrauer Mar 2, 2015
012d0e8
linux-socfpga-micrel_phy_patch_2.patch
altcrauer Mar 2, 2015
05f045f
added CMA for opencl
altcrauer Mar 2, 2015
b6f4867
added usb video
altcrauer Mar 2, 2015
b0fcbb1
added https://github.com/notro/fbtft.git 354cbeba1282a9e73dfc90bfe309…
altcrauer Mar 22, 2015
234eb5d
enabled tft fb drivers in the build
altcrauer Mar 22, 2015
983ae24
enabled tft fb drivers in the altera socfpga config
altcrauer Mar 22, 2015
271dbdc
added dts for de0 and enabled tft. needed to hack socfpga.dtsi to di…
altcrauer Mar 23, 2015
52df3d0
got tft working with ocl bsp
altcrauer Mar 25, 2015
b6eac1b
got buttons working
altcrauer Sep 1, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
27 changes: 27 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-usb
Original file line number Diff line number Diff line change
Expand Up @@ -236,3 +236,30 @@ Description:
This attribute is to expose these information to user space.
The file will read "hotplug", "wired" and "not used" if the
information is available, and "unknown" otherwise.

What: /sys/bus/usb/devices/.../power/usb2_lpm_l1_timeout
Date: May 2013
Contact: Mathias Nyman <mathias.nyman@linux.intel.com>
Description:
USB 2.0 devices may support hardware link power management (LPM)
L1 sleep state. The usb2_lpm_l1_timeout attribute allows
tuning the timeout for L1 inactivity timer (LPM timer), e.g.
needed inactivity time before host requests the device to go to L1 sleep.
Useful for power management tuning.
Supported values are 0 - 65535 microseconds.

What: /sys/bus/usb/devices/.../power/usb2_lpm_besl
Date: May 2013
Contact: Mathias Nyman <mathias.nyman@linux.intel.com>
Description:
USB 2.0 devices that support hardware link power management (LPM)
L1 sleep state now use a best effort service latency value (BESL) to
indicate the best effort to resumption of service to the device after the
initiation of the resume event.
If the device does not have a preferred besl value then the host can select
one instead. This usb2_lpm_besl attribute allows to tune the host selected besl
value in order to tune power saving and service latency.

Supported values are 0 - 15.
More information on how besl values map to microseconds can be found in
USB 2.0 ECN Errata for Link Power Management, section 4.10)
78 changes: 77 additions & 1 deletion Documentation/DocBook/drm.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,12 @@
Driver implements DRM PRIME buffer sharing.
</para></listitem>
</varlistentry>
<varlistentry>
<term>DRIVER_RENDER</term>
<listitem><para>
Driver supports dedicated render nodes.
</para></listitem>
</varlistentry>
</variablelist>
</sect3>
<sect3>
Expand Down Expand Up @@ -1653,6 +1659,8 @@ void intel_crt_init(struct drm_device *dev)
<sect2>
<title>KMS API Functions</title>
!Edrivers/gpu/drm/drm_crtc.c
!Edrivers/gpu/drm/drm_rect.c
!Finclude/drm/drm_rect.h
</sect2>
</sect1>

Expand Down Expand Up @@ -2161,6 +2169,12 @@ void intel_crt_init(struct drm_device *dev)
<title>EDID Helper Functions Reference</title>
!Edrivers/gpu/drm/drm_edid.c
</sect2>
<sect2>
<title>VMA Offset Manager</title>
!Pdrivers/gpu/drm/drm_vma_manager.c vma offset manager
!Edrivers/gpu/drm/drm_vma_manager.c
!Iinclude/drm/drm_vma_manager.h
</sect2>
</sect1>

<!-- Internals: vertical blanking -->
Expand Down Expand Up @@ -2331,7 +2345,6 @@ void (*postclose) (struct drm_device *, struct drm_file *);</synopsis>
<programlisting>
.poll = drm_poll,
.read = drm_read,
.fasync = drm_fasync,
.llseek = no_llseek,
</programlisting>
</para>
Expand Down Expand Up @@ -2490,6 +2503,69 @@ int (*resume) (struct drm_device *);</synopsis>
info, since man pages should cover the rest.
</para>

<!-- External: render nodes -->

<sect1>
<title>Render nodes</title>
<para>
DRM core provides multiple character-devices for user-space to use.
Depending on which device is opened, user-space can perform a different
set of operations (mainly ioctls). The primary node is always created
and called <term>card&lt;num&gt;</term>. Additionally, a currently
unused control node, called <term>controlD&lt;num&gt;</term> is also
created. The primary node provides all legacy operations and
historically was the only interface used by userspace. With KMS, the
control node was introduced. However, the planned KMS control interface
has never been written and so the control node stays unused to date.
</para>
<para>
With the increased use of offscreen renderers and GPGPU applications,
clients no longer require running compositors or graphics servers to
make use of a GPU. But the DRM API required unprivileged clients to
authenticate to a DRM-Master prior to getting GPU access. To avoid this
step and to grant clients GPU access without authenticating, render
nodes were introduced. Render nodes solely serve render clients, that
is, no modesetting or privileged ioctls can be issued on render nodes.
Only non-global rendering commands are allowed. If a driver supports
render nodes, it must advertise it via the <term>DRIVER_RENDER</term>
DRM driver capability. If not supported, the primary node must be used
for render clients together with the legacy drmAuth authentication
procedure.
</para>
<para>
If a driver advertises render node support, DRM core will create a
separate render node called <term>renderD&lt;num&gt;</term>. There will
be one render node per device. No ioctls except PRIME-related ioctls
will be allowed on this node. Especially <term>GEM_OPEN</term> will be
explicitly prohibited. Render nodes are designed to avoid the
buffer-leaks, which occur if clients guess the flink names or mmap
offsets on the legacy interface. Additionally to this basic interface,
drivers must mark their driver-dependent render-only ioctls as
<term>DRM_RENDER_ALLOW</term> so render clients can use them. Driver
authors must be careful not to allow any privileged ioctls on render
nodes.
</para>
<para>
With render nodes, user-space can now control access to the render node
via basic file-system access-modes. A running graphics server which
authenticates clients on the privileged primary/legacy node is no longer
required. Instead, a client can open the render node and is immediately
granted GPU access. Communication between clients (or servers) is done
via PRIME. FLINK from render node to legacy node is not supported. New
clients must not use the insecure FLINK interface.
</para>
<para>
Besides dropping all modeset/global ioctls, render nodes also drop the
DRM-Master concept. There is no reason to associate render clients with
a DRM-Master as they are independent of any graphics server. Besides,
they must work without any running master, anyway.
Drivers must be able to run without a master object if they support
render nodes. If, on the other hand, a driver requires shared state
between clients which is visible to user-space and accessible beyond
open-file boundaries, they cannot support render nodes.
</para>
</sect1>

<!-- External: vblank handling -->

<sect1>
Expand Down
171 changes: 171 additions & 0 deletions Documentation/DocBook/media/v4l/pixfmt-nv16m.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
<refentry>
<refmeta>
<refentrytitle>V4L2_PIX_FMT_NV16M ('NM16'), V4L2_PIX_FMT_NV61M ('NM61')</refentrytitle>
&manvol;
</refmeta>
<refnamediv>
<refname id="V4L2-PIX-FMT-NV16M"><constant>V4L2_PIX_FMT_NV16M</constant></refname>
<refname id="V4L2-PIX-FMT-NV61M"><constant>V4L2_PIX_FMT_NV61M</constant></refname>
<refpurpose>Variation of <constant>V4L2_PIX_FMT_NV16</constant> and <constant>V4L2_PIX_FMT_NV61</constant> with planes
non contiguous in memory. </refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>

<para>This is a multi-planar, two-plane version of the YUV 4:2:0 format.
The three components are separated into two sub-images or planes.
<constant>V4L2_PIX_FMT_NV16M</constant> differs from <constant>V4L2_PIX_FMT_NV16
</constant> in that the two planes are non-contiguous in memory, i.e. the chroma
plane does not necessarily immediately follows the luma plane.
The luminance data occupies the first plane. The Y plane has one byte per pixel.
In the second plane there is chrominance data with alternating chroma samples.
The CbCr plane is the same width and height, in bytes, as the Y plane.
Each CbCr pair belongs to four pixels. For example,
Cb<subscript>0</subscript>/Cr<subscript>0</subscript> belongs to
Y'<subscript>00</subscript>, Y'<subscript>01</subscript>,
Y'<subscript>10</subscript>, Y'<subscript>11</subscript>.
<constant>V4L2_PIX_FMT_NV61M</constant> is the same as <constant>V4L2_PIX_FMT_NV16M</constant>
except the Cb and Cr bytes are swapped, the CrCb plane starts with a Cr byte.</para>

<para><constant>V4L2_PIX_FMT_NV16M</constant> and
<constant>V4L2_PIX_FMT_NV61M</constant> are intended to be used only in drivers
and applications that support the multi-planar API, described in
<xref linkend="planar-apis"/>. </para>

<example>
<title><constant>V4L2_PIX_FMT_NV16M</constant> 4 &times; 4 pixel image</title>

<formalpara>
<title>Byte Order.</title>
<para>Each cell is one byte.
<informaltable frame="none">
<tgroup cols="5" align="center">
<colspec align="left" colwidth="2*" />
<tbody valign="top">
<row>
<entry>start0&nbsp;+&nbsp;0:</entry>
<entry>Y'<subscript>00</subscript></entry>
<entry>Y'<subscript>01</subscript></entry>
<entry>Y'<subscript>02</subscript></entry>
<entry>Y'<subscript>03</subscript></entry>
</row>
<row>
<entry>start0&nbsp;+&nbsp;4:</entry>
<entry>Y'<subscript>10</subscript></entry>
<entry>Y'<subscript>11</subscript></entry>
<entry>Y'<subscript>12</subscript></entry>
<entry>Y'<subscript>13</subscript></entry>
</row>
<row>
<entry>start0&nbsp;+&nbsp;8:</entry>
<entry>Y'<subscript>20</subscript></entry>
<entry>Y'<subscript>21</subscript></entry>
<entry>Y'<subscript>22</subscript></entry>
<entry>Y'<subscript>23</subscript></entry>
</row>
<row>
<entry>start0&nbsp;+&nbsp;12:</entry>
<entry>Y'<subscript>30</subscript></entry>
<entry>Y'<subscript>31</subscript></entry>
<entry>Y'<subscript>32</subscript></entry>
<entry>Y'<subscript>33</subscript></entry>
</row>
<row>
<entry></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;0:</entry>
<entry>Cb<subscript>00</subscript></entry>
<entry>Cr<subscript>00</subscript></entry>
<entry>Cb<subscript>02</subscript></entry>
<entry>Cr<subscript>02</subscript></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;4:</entry>
<entry>Cb<subscript>10</subscript></entry>
<entry>Cr<subscript>10</subscript></entry>
<entry>Cb<subscript>12</subscript></entry>
<entry>Cr<subscript>12</subscript></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;8:</entry>
<entry>Cb<subscript>20</subscript></entry>
<entry>Cr<subscript>20</subscript></entry>
<entry>Cb<subscript>22</subscript></entry>
<entry>Cr<subscript>22</subscript></entry>
</row>
<row>
<entry>start1&nbsp;+&nbsp;12:</entry>
<entry>Cb<subscript>30</subscript></entry>
<entry>Cr<subscript>30</subscript></entry>
<entry>Cb<subscript>32</subscript></entry>
<entry>Cr<subscript>32</subscript></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</formalpara>

<formalpara>
<title>Color Sample Location.</title>
<para>
<informaltable frame="none">
<tgroup cols="7" align="center">
<tbody valign="top">
<row>
<entry></entry>
<entry>0</entry><entry></entry><entry>1</entry><entry></entry>
<entry>2</entry><entry></entry><entry>3</entry>
</row>
<row>
<entry>0</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
<row>
<entry>1</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
<row>
<entry></entry>
</row>
<row>
<entry>2</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
<row>
<entry>3</entry>
<entry>Y</entry><entry></entry><entry>Y</entry><entry></entry>
<entry>Y</entry><entry></entry><entry>Y</entry>
</row>
<row>
<entry></entry>
<entry></entry><entry>C</entry><entry></entry><entry></entry>
<entry></entry><entry>C</entry><entry></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</formalpara>
</example>
</refsect1>
</refentry>
1 change: 1 addition & 0 deletions Documentation/DocBook/media/v4l/pixfmt.xml
Original file line number Diff line number Diff line change
Expand Up @@ -718,6 +718,7 @@ information.</para>
&sub-nv12m;
&sub-nv12mt;
&sub-nv16;
&sub-nv16m;
&sub-nv24;
&sub-m420;
</section>
Expand Down
Loading