Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7400 commits
Select commit Hold shift + click to select a range
b6e7512
usb: dwc2: gadget: Add DMA descriptor chains for EP 0
Nov 10, 2016
ad6b9be
usb: dwc2: host: Rename MAX_DMA_DESC_SIZE to HOST_DMA_NBYTES_LIMIT
Nov 10, 2016
44c02c2
usb: dwc2: gadget: Transfer length limit checking for DDMA
Nov 10, 2016
aa8e337
usb: dwc2: gadget: Add DDMA chain pointers to dwc2_hsotg_ep structure
Nov 10, 2016
792ae5c
usb: dwc2: Remove reading in of invalid property
jysnps Nov 15, 2016
a21802b
usb: dwc2: gadget: EP 0 specific DDMA programming
Nov 15, 2016
3f75058
usb: dwc2: gadget: DDMA transfer start and complete
Nov 15, 2016
ca92ccf
usb: dwc2: gadget: Fixes for StsPhseRcvd interrupt
Nov 15, 2016
a0053b6
usb: dwc2: gadget: Start DDMA IN status phase in StsPhseRcvd handler
Nov 15, 2016
50c8aee
usb: dwc2: gadget: Enable descriptor DMA mode
Nov 15, 2016
9c60a98
usb: dwc2: gadget: Add DDMA isoc related fields to dwc2_hsotg_ep
Nov 15, 2016
e1883c0
usb: dwc2: gadget: In DDMA keep incompISOOUT and incompISOIN masked
Nov 15, 2016
300f8ad
usb: dwc2: gadget: Start and complete DDMA isoc transfers
Nov 15, 2016
c8087f9
usb: dwc2: gadget: Enable the BNA interrupt
Nov 15, 2016
5e269e6
usb: dwc2: gadget: Adjust ISOC OUT request's actual len for DDMA
Nov 15, 2016
7a52f98
usb: dwc2: gadget: For DDMA parse setup only after SetUp interrupt
Nov 15, 2016
46854b9
usb: dwc2: gadget: Correct dwc2_hsotg_ep_stop_xfr() function
Nov 15, 2016
608088d
usb: dwc2: gadget: Disable enabled HW endpoint in dwc2_hsotg_ep_disable
Nov 15, 2016
eadeb2b
usb: dwc2: Add support of dedicated full-speed PHY interface
Nov 15, 2016
0917dfd
usb: dwc2: gadget: Add IOT device IDs, configure core accordingly
Nov 15, 2016
25525e9
usb: dwc2: Make sure we disconnect the gadget state
johnstultz-work Feb 14, 2017
d5a78c6
usb: dwc2: simplify optional reset handling
pH5 Mar 15, 2017
2f86d0c
usb: dwc2: gadget: Program ep0_mps for LS
Nov 15, 2016
f0d1843
usb: dwc2: gadget: Add new core parameter for low speed
Nov 15, 2016
cad5d8c
usb: dwc2: fixes host_dma logic
chunkeey Nov 15, 2016
5cb1767
usb: dwc2: add amcc,dwc-otg support
chunkeey Nov 15, 2016
d7a5a18
usb: dwc2: Stop Complete Splits after Data PID == 0
Nov 16, 2016
16d05bf
usb: dwc2: Don't program DMA address for 0 length request
Nov 16, 2016
9c3e768
usb: dwc2: Fix Control Write issue in DMA mode
Nov 16, 2016
374f90f
usb: dwc2: Remove unnecessary request length checking
Nov 16, 2016
0082ff2
usb: dwc2: Fix fifo_show() functionality
Nov 16, 2016
5d515a1
usb: dwc2: Move functions from header to source
Nov 16, 2016
8f5e227
usb: dwc2: Do not set host parameter in peripheral mode
lategoodbye Nov 20, 2016
de1853b
usb: dwc2: fix dwc2_get_device_property for u8 and u16
lategoodbye Nov 20, 2016
7882f2e
usb: dwc2: fix default value for DMA support
lategoodbye Nov 20, 2016
5ff3b8b
usb: dwc2: gadget: fix default value for gadget-dma-desc
lategoodbye Nov 20, 2016
a222c62
usb: dwc2: fix flags for DMA descriptor allocation in dwc2_hsotg_ep_e…
mszyprow Dec 1, 2016
6368d7f
usb: dwc2: gadget: Fix DMA memory freeing
Jan 6, 2017
8d3588c
usb: dwc2: use u32 for DT binding parameters
Jan 9, 2017
318e9d1
usb: dwc2: Avoid suspending if we're in gadget mode
johnstultz-work Jan 9, 2017
c4a80e7
usb: dwc2: gadget: Fix GUSBCFG.USBTRDTIM value
ADESTM Jan 12, 2017
05ca632
usb: dwc2: host: fix Wmaybe-uninitialized warning
Jan 12, 2017
4f7e480
usb: dwc2: host: use msleep() for long delays
Jan 12, 2017
97995f5
usb: dwc2: host: use true/false for boolean
Jan 12, 2017
4dc3f87
usb: dwc2: Cleanup some checkpatch issues
jysnps Jan 18, 2017
802d635
usb: dwc2: Add identifier in prototypes
jysnps Jan 18, 2017
4d412ce
usb: dwc2: Fix comment alignment and format
jysnps Jan 18, 2017
3b39516
usb: dwc2: Fix logical continuations
jysnps Jan 18, 2017
d7033e8
usb: dwc2: Fix brace usage
jysnps Jan 18, 2017
82f16f6
usb: dwc2: Fix code indentation after conditionals
jysnps Jan 18, 2017
2c4e5f1
usb: dwc2: Remove 'return' from void function
jysnps Jan 18, 2017
57e9111
usb: dwc2: Fix sizeof in kzalloc
jysnps Jan 18, 2017
ccc512e
usb: dwc2: gadget: Set GDFIFOCFG
Jan 19, 2017
2f53b24
usb: dwc2: Remove unused otg_ver parameter
jysnps Jan 23, 2017
3fc10cf
usb: dwc2: Set core parameters to default values
jysnps Jan 23, 2017
285ca02
usb: dwc2: Get device properties
jysnps Jan 23, 2017
e35ef53
usb: dwc2: Update parameter types
jysnps Jan 23, 2017
c888b0d
usb: dwc2: Rearrange param structure members
jysnps Jan 23, 2017
65c4d4e
usb: dwc2: Check core parameters
jysnps Jan 23, 2017
36dcf69
usb: dwc2: Remove platform static params
jysnps Jan 23, 2017
6d77013
usb: dwc2: Fix usage of bool params
jysnps Jan 23, 2017
bf6b8c4
usb: dwc2: Remove unnecessary parameters
jysnps Jan 23, 2017
4f9e113
usb: dwc2: Add debugfs file to show params
jysnps Jan 23, 2017
7660de7
usb: dwc2: Remove debug prints in params.c
jysnps Jan 23, 2017
edb2e0c
usb: dwc2: Show dr_mode via debugfs
jysnps Jan 23, 2017
132ab8f
usb: dwc2: Avoid sleeping while holding hsotg->lock
johnstultz-work Jan 23, 2017
241cff7
usb: dwc2: Workaround case where GOTGCTL state is wrong
johnstultz-work Jan 23, 2017
f03ed9c
usb: dwc2: Force port resume on switching to device mode
chenyu56 Jan 23, 2017
73491f9
usb: dwc2: Add a quirk to allow speed negotiation for Hisilicon Hi6220
chenyu56 Jan 23, 2017
ed597b8
usb: dwc2: host: use msleep() for long delay
Jan 23, 2017
e05262d
usb: dwc2: host: Correct snpsid checking for GDFIFOCFG
Jan 23, 2017
13f87ba
usb: dwc2: gadget: Set TX FIFO depths to calculated defaults
Jan 23, 2017
9910e1d
usb: dwc2: gadget: Add checking for g-tx-fifo-size parameter
Jan 23, 2017
f3c3c78
usb: dwc2: fix "iomem 0x00000000" message
hkallweit Jan 25, 2017
fd8d68f
usb: dwc2: eliminate irq parameter from dwc2_hcd_init
hkallweit Jan 25, 2017
f365ddb
usb: dwc2: Add support for STM32F429/439/469 USB OTG HS/FS in FS mode…
bherrera Feb 1, 2017
2eafe86
usb: dwc2: add support for the DWC2 controller on Meson8 SoCs
xdarklight May 6, 2017
65b8fb5
usb: dwc2: add support for the DWC2 controller on Nexell SoCs
Aug 8, 2017
f988852
s5p4418: dts: smart_voice: Added CTS, RTS setting of UART1
kjlee81 Aug 14, 2017
170936b
HID: hid-iui: add Apple iui device on hid_have_special_driver
Aug 14, 2017
88d2904
s5p4418_navi_ref: configs: enable USB Serial device
Aug 14, 2017
319133f
s5p4418_navi_ref: configs: enable USB Ethernet device
Aug 14, 2017
21a7997
Input: goodix - use actual config length for each device type
itirdea Dec 17, 2015
a8415f2
Input: goodix - reset device at init
itirdea Dec 17, 2015
847d683
Input: goodix - write configuration data to device
itirdea Dec 18, 2015
cc1e639
Input: goodix - add power management support
itirdea Dec 18, 2015
15557f0
Input: goodix - use goodix_i2c_write_u8 instead of i2c_master_send
itirdea Dec 18, 2015
ac98b17
Input: goodix - add axis swapping and axis inversion support
Dec 18, 2015
57d073a
Input: goodix - use "inverted_[xy]" flags instead of "rotated_screen"
Dec 18, 2015
45234e7
arm64: dtsi: add common dtsi file for kick_st board
Aug 2, 2017
6b48c52
arm: defconfig: Introduce s5p4418_daudio_covi
Aug 21, 2017
5315bd7
arm: dtsi: Introduce dtsi for s5p4418_daudio_covi
Aug 21, 2017
4da9bed
arm: defconfig: Introduce s54418_daudio_covi
Aug 21, 2017
0a71a65
drivers: psci: Support reboot recovery generally
kjlee81 Aug 21, 2017
0e2b37d
arm: defconfig: daudio_ref: Enable CONFIG_FB_PRE_INIT_FB
kjlee81 Aug 21, 2017
8a79973
ASoC: wm8988: Add device tree binding
Aug 7, 2017
0aea393
ASoC: wm8988: Changed the structure of the device tree
Aug 7, 2017
fd70c0e
arm: defconfig: zh_dragon: Added configuration for wm8988
Aug 7, 2017
9f70cce
dtsi: s5p4418: zh_dragon: Added audio codec node
Aug 7, 2017
018078f
Revert "usb: dwc2: gadget: Update for new usb_endpoint_maxp()"
Aug 21, 2017
cb1e2cd
Revert "usb: ch9: make usb_endpoint_maxp() return only packet size"
Aug 21, 2017
350455e
Revert "usb: add helper to extract bits 12:11 of wMaxPacketSize"
Aug 21, 2017
5da8659
usb: dwc2: add host desc dma enable for Nexell SoCs
Aug 21, 2017
e60e749
s5p4418_navi_ref: configs: enable USB Video Class device
Aug 21, 2017
45d5b7b
s5p4418_navi_ref: configs: enable HID generic device
Aug 22, 2017
a5790b6
Input: ssd253x - add ssd253x touchscreen driver
Aug 22, 2017
8fc5c76
dtsi: s5p6818: kick_st: change uart5 input clock
Aug 22, 2017
0af4d98
arm: defconfig: add the s5p4418_ff_voice_defconfig
truevirtue Aug 23, 2017
6a42beb
dtsi: s5p4418: zh_dragon: Added uart clock and sdcard node
Aug 23, 2017
24be08d
arm: dts: add the ff_voice board dts
truevirtue Aug 23, 2017
8e69fc8
media: nexell: add enum_frame_interval ops to clipper
cjscld15 Aug 23, 2017
4d91bad
media: tw9900: add enum_frame_interval ops to v4l2_subdev_pad_ops
cjscld15 Aug 23, 2017
6e5be2f
media: nexell: add vidioc_enum_frameintervals ops
cjscld15 Aug 23, 2017
d596133
dtsi: s5p4418: zh_dragon: Changed the LCD size
Aug 24, 2017
143981a
dtsi: s5p4418: ff-voice: ff voice bring-up
Aug 25, 2017
d94a56d
dtsi: s5p4418: daudio_covi: change audio settings
Aug 29, 2017
e7c688e
arm: dts: s5p4418_daudio_covi: change audio I2S settings
Aug 29, 2017
d09f2b6
dtsi: s5p4418: daudio_covi: change serial settings
Aug 30, 2017
df7c29f
arm: defconfig: daudio_covi: Enable CONFIG_DRM_CHECK_PRE_INIT
kjlee81 Aug 30, 2017
5ffc9d6
pwm: samsung: fix the external source clock
truevirtue Aug 30, 2017
4279924
arm64:defconfig:kick-st: enable CONFIG_RTC_DRV_NX
swpark Aug 22, 2017
c666e84
arm64: defconfig: avn_ref_nougat: Enable CONFIG_CGROUP_SCHEDTUNE
swpark Aug 21, 2017
cc6522c
cgroup: checking permission when no ANDROID
swpark Aug 21, 2017
397de1b
s5p4418_navi_ref: nougat_config: enable CGROUP_SCHEDTUNE
swpark Sep 7, 2017
8a597e9
s5p4418_zh_dragon: nougat_config: enable CGROUP_SCHEDTUNE
swpark Sep 7, 2017
fcd0990
DRM: nexell: fix up error drmWaitVBlank api in drm user api
nxrohan Sep 12, 2017
578edc2
DRM: nexell: fix none page array access when accessing imported page.
nxrohan Sep 12, 2017
754bf18
DRM: nexell: fix up build error when CONFIG_DRM_NX_FB_PAN_DISPLAY is …
nxrohan Sep 12, 2017
2af6cb0
DRM: nexell: fix up boot fail when CONFIG_DRM_FBDEV_EMULATION is not set
nxrohan Sep 12, 2017
5ef51d9
s5p4418_navi_ref: nougat_config: disable FB
swpark Sep 12, 2017
919c5bb
s5p4418_zh_dragon: nougat_config: disable FB
swpark Sep 12, 2017
44e884c
ASoC: nexell: change rate detector start routine
nxrohan Aug 30, 2017
b6d2633
dtsi: s5p4418: zh_dragon: changed the pwm-backlight levels
truevirtue Sep 13, 2017
6e5e3a6
BOOT: more options 'reduce boot-time for s5p4418'
freestyle-nexell Sep 7, 2017
1dddad6
media: nexell: rearcam: Add ioctl and mmap to draw overlay
JongKeunChoi Sep 18, 2017
fa23b61
dtsi: s5p4418: zh_dragon: Add to allow overlay drawing via mmap
JongKeunChoi Sep 18, 2017
521de80
BOOT: add option for binder of 'reduce boot-time for s5p4418'
swpark Sep 20, 2017
34d341c
driver: dw_mmc: add overclock feature
swpark Sep 20, 2017
9271c35
dtsi: s5p4418: zh_dragon: Boost emmc clock
swpark Sep 20, 2017
05a797d
s5p4418_zh_dragon: Introduce nougat quickboot config
swpark Sep 20, 2017
ed88da9
Revert "irqchip: s5p4418: disable mutibroadcasting interrupt"
Jun 5, 2017
6d2ea42
iirqchip: s5p6818: add multi-core interrupt handling
Jun 8, 2017
525ca4d
mmc: core: fix __mmc_switch timeout caused by preempt
ChaotianJing Nov 30, 2015
e46bd2e
mmc: remove unnecessary assignment statements before return
masahir0y Jan 8, 2016
ddc72f2
mmc: mmc: Use ->card_busy() to detect busy cards in __mmc_switch()
ChaotianJing May 19, 2016
2a1a754
mmc: mmc: fix switch timeout issue caused by jiffies precision
ChaotianJing May 19, 2016
7a80e06
dtsi: s5p4418: zh_dragon: change dtsi for zh_dragon
Sep 26, 2017
427df01
Bluetooth: Add NXBT100 module driver based on broadcom bcm434545
kjlee81 Sep 27, 2017
380c499
arm: defconfig: navi_ref: Enable rfkill driver
kjlee81 Sep 27, 2017
24bb12a
dtsi: s5p4418: navi_ref: Add bt-rfkill gpio controls
kjlee81 Sep 27, 2017
82d9d3c
s5p4418_navi_ref: nougat_config: enable scaler
swpark Sep 28, 2017
2600350
dtsi: s5p4418: navi_ref: enable scaler
swpark Sep 28, 2017
0ab115d
arm64: defconfig: avn_ref_nougat: Enable CONFIG_NX_SCALER
swpark Sep 28, 2017
6ff6b8a
dtsi: s5p6818: avn_ref: enable scaler
swpark Sep 28, 2017
e86630b
arm: defconfig: avn_ref_nougat: Enable CONFIG_NX_SCALER
swpark Sep 28, 2017
ceca917
dtsi: s5p4418: avn_ref: enable scaler
swpark Sep 28, 2017
bb9f4aa
dts: s5p4418 smart_voice: fix incorrect synchronization of i2s reference
nxrohan Oct 10, 2017
4b7f651
arm: dts: s5p4418_daudio_covi: change audio I2S settings
Oct 11, 2017
c2b3843
s5p4418_navi_ref: nougat_config: enable framebuffer
swpark Oct 12, 2017
0c703ed
arm: defconfig: zh_dragon_nougat: Enable CONFIG_NX_SCALER
swpark Oct 13, 2017
0122336
dtsi: s5p4418: zh_dragon: enable scaler
swpark Oct 13, 2017
fe73195
dtsi: s5p4418: zh_blackdragon: add dts
Oct 10, 2017
335c607
arm: defconfig: add defconfig for zh_blackdragon
Oct 10, 2017
e2e6528
misc: ds90ub927928: Add the driver for DS90UB927928 Serdes
Oct 10, 2017
01d8938
misc: e522xx: Add the driver for e522xx charge
Oct 11, 2017
6aaf228
dtsi: s5p4418: daudio_ref: Add bt-rfkill gpio controls
kjlee81 Oct 19, 2017
bf0b6ac
arm: defconfig: daudio_ref: Enable rfkill driver
kjlee81 Oct 19, 2017
efd0b63
media: nexell: rearcam: Add vendor interfaces
cjscld15 Oct 18, 2017
5e59096
arm: defconfig: daudio_covi: Enable rfkill driver
Oct 24, 2017
910528e
dtsi: s5p4418: daudio_covi: Add bt-rfkill gpio controls
Oct 24, 2017
2063815
drm/panel: introduce px0701c panel driver
swpark Oct 24, 2017
b8d022a
arm: dtsi: Introduce s5p4418 clova
swpark Oct 24, 2017
5fd6da7
arm: defconfig: Introduce s5p4418 clova nougat config
swpark Oct 24, 2017
5dcdf94
arm: dts: clova: Remove overclock of mmc
swpark Oct 26, 2017
f62a99a
ASoC: nexell: edit mismatched command process for spdiftx
Oct 27, 2017
0d00ccd
media: nexell: rearcam: Fix up double free
swpark Oct 27, 2017
2b6bd3b
dtsi:tw9900_rearcam: Add tw9900 regset for covi
Oct 25, 2017
b678e47
dtsi: s5p4418: daudio_covi: add rearcam gpios
Oct 30, 2017
7e4f36f
dts: s5p4418: add init voltage for clova board
Oct 30, 2017
db23c3c
arm64: support for FriendlyElec s5p6818 boards
Aug 3, 2017
3f35c4e
drivers: psci: fix oops, add support for fastboot
Aug 17, 2017
02dbf8a
drm/panel: Add support for FriendlyElec LCD panels
Aug 17, 2017
c203d85
regulator: Add SPU1705 regulator driver
Aug 17, 2017
a8a8c07
mfd: axp228: init_chip() early, remove unnecessary kfree
Aug 23, 2017
d23e912
cpufreq: nexell: support for DT table and reboot
Aug 23, 2017
fa90131
arm64: dts: enable PMIC and dvfs for nanopi3
Aug 23, 2017
21b7ec7
arm64: defconfig: select regulators for nanopi3
Aug 23, 2017
872c973
arm64: nanopi3: Enable exynos thermal support
Aug 23, 2017
1904640
input: ts: Support for FriendlyElec Touch panels
Aug 29, 2017
928fdbd
net: wireless: bcmdhd: disable MSGTRACE/EVENT log level
Sep 5, 2017
9a834bc
net: wireless: bcmdhd: Add support for BCM4343
Sep 5, 2017
8250024
arm64: dts: nanopi3: Add support for BCM4343
Sep 5, 2017
b86949b
arm64: defconfig: update options (WLAN/BT/FS) for nanopi3
Sep 5, 2017
bc104f9
net: wireless: bcm4343: support multiple revision
Sep 5, 2017
1181347
net: wireless: bcm4343: Get MAC from OTP (cis)
Sep 6, 2017
328df64
drm/edid: Add EDID_QUIRK_PREFER_LARGE_60 for Skyworth
Jun 27, 2017
e09e4da
ASoC: es8316: Support for NO Audio AMP
Sep 19, 2017
64f67b4
ASoC: es8316: Stereo out if NO HP-jack detect
Sep 19, 2017
cac5417
ASoC: nanopi3: Support for HP-jack detect
Sep 21, 2017
194934c
arm64: nanopi3: Audio support for ES8316 + spdif-out
Sep 21, 2017
0f13377
drm/nexell: Support for FriendlyElec panels
Sep 23, 2017
9edf28c
arm64: nanopi3: modify MAX_ORDER, CMA size for hdmi
Sep 23, 2017
340e6e8
arm64: dts: nanopi3: add support for dp_drm_hdmi
Sep 23, 2017
decae1e
net: wireless: bcmdhd: move WARN to pr_err if !node
Sep 26, 2017
1016a6f
arm64: dts: nanopi3: Support for revision 5, 7
Sep 26, 2017
da1ce88
arm64: dts: nanopi3: Support to fill mac-address
Sep 27, 2017
1411855
arm64: Print DT machine model in setup_machine_fdt()
geertu Apr 27, 2017
b48e7fb
soc: friendlyelec: Add board info driver
Sep 29, 2017
bcb447c
arm64: dts: nanopi3: Add board model and hwrev
Sep 29, 2017
e81d145
ASoC: es8316: force to stereo out for nanopi3
Sep 29, 2017
798384f
net: wireless: bcmdhd: Add support for ARCH_S5P4418
Oct 14, 2017
1ed78f1
ARM: support for FriendlyElec s5p4418 boards
Oct 14, 2017
3ea9766
soc: friendlyelec: support for nanopi2 and fix typo
Oct 14, 2017
41685be
arm: dts: nanopi2: Support for revision 4
Oct 18, 2017
d5b579e
cpufreq: nanopi2: Support for optional DVFS supply
Oct 18, 2017
92aabff
defconfig: nanopi2/3: enable CPU_FREQ_STAT_DETAILS
Oct 19, 2017
6f4e7df
arm: dts: nanopi2: Support for revision 2, 7
Oct 19, 2017
a439213
arm: dts: nanopi2: Support for Smart4418/SDK
Oct 24, 2017
3c58559
mfd: axp228: fixup Kernel panic while power off
Oct 26, 2017
6c2a347
mmc: block: Release index in partition allocation error path
storulf Apr 7, 2016
4f237f4
mmc: block: support to reserve mmcblk0 for rootfs
Oct 28, 2017
2db919f
dts: nanopi2/3: Remove pclk from timer clocks
Oct 31, 2017
9d2ddbc
arm64: dts: nanopi3: add optional DVFS supply
Oct 31, 2017
ce5eddb
defconfig: nanopi3: enable TOUCHSCREEN_PROT_MT_SYNC
Nov 1, 2017
79d06bc
rfkill: add broadcom bcm4343 driver for nanopi2/3
Nov 2, 2017
8584a8c
arm: dts: nanopi2: Add bt-rfkill gpio controls
Nov 2, 2017
9db398d
configs: nanopi2/3: enable CGROUP_SCHEDTUNE, GOV_SCHED
Nov 2, 2017
fe7e199
configs: nanopi2/3: enable MALI_DMA_BUF_FENCE
Nov 2, 2017
3739ddc
dtsi, configs: enable NX_SCALER for nanopi2/3
Nov 2, 2017
65350a7
irqchip: s5p4418: introduce MULTICORE_IRQ
Nov 3, 2017
e3fd3a1
configs: nanopi2/3: enable MULTICORE_IRQ
Nov 6, 2017
df1b691
defconfig: update options (WLAN/UVC) for nanopi2/3
Nov 7, 2017
a3e2962
configs: nanopi2/3: remove SCHED_TUNE
Nov 7, 2017
c825a71
arm: nanopi2: Support for ADC and NTC thermistor
Nov 7, 2017
d21ff46
input: it7260: Remove irqdisable/enable pair
Nov 8, 2017
b2d6bd7
configs: nanopi2/3: add USB Audio drivers
Nov 9, 2017
4001e2f
input: it7260: Support for MT_SLOT (protocol B)
Nov 10, 2017
c412a22
input: edt-ft5x06: add Type-A Multi-Touch protocol
Nov 10, 2017
fa77413
input: himax_ts: add Type-B Multi-Touch protocol
Nov 10, 2017
769b294
configs: nanopi2/3: enable Type-B MT protocol
Nov 10, 2017
0cfbd09
configs: nanopi2/3: add USB Serial drivers
Nov 13, 2017
32f2cea
dtsi: nanopi2/3: modify voltage of DVFS table
Nov 14, 2017
a805602
dtsi, drm/nexell: Support for hardware cursor
Nov 22, 2017
054f51b
configs: nanopi2/3: enable NFS, nfsroot support
Nov 23, 2017
21c5ce4
configs: nanopi2/3: enable SPI_PL022, FB_TFT_ST7789V
Nov 28, 2017
fd7ee2d
staging: fbtft: remove custom DMA mapped buffer
andy-shev Jan 19, 2017
1bbc290
dtsi: nanopi2/3: Support for spidev, st7789v
Nov 28, 2017
0d6dd79
char: add driver for FriendlyElec matrix button
Nov 29, 2017
b4a4516
dtsi: nanopi2: modify pl022 configs for spidev
Dec 4, 2017
66b79c8
dts: nanopi m2: add nanopi m2 dts
perfectnewer Jan 28, 2018
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.
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
What /sys/bus/iio/devices/iio:deviceX/in_proximity_raw
What /sys/bus/iio/devices/iio:deviceX/in_proximity_input
Date: March 2014
KernelVersion: 3.15
Contact: Matt Ranostay <mranostay@gmail.com>
Expand Down
16 changes: 9 additions & 7 deletions Documentation/ABI/testing/sysfs-bus-usb
Original file line number Diff line number Diff line change
Expand Up @@ -134,19 +134,21 @@ Description:
enabled for the device. Developer can write y/Y/1 or n/N/0 to
the file to enable/disable the feature.

What: /sys/bus/usb/devices/.../power/usb3_hardware_lpm
Date: June 2015
What: /sys/bus/usb/devices/.../power/usb3_hardware_lpm_u1
/sys/bus/usb/devices/.../power/usb3_hardware_lpm_u2
Date: November 2015
Contact: Kevin Strasser <kevin.strasser@linux.intel.com>
Lu Baolu <baolu.lu@linux.intel.com>
Description:
If CONFIG_PM is set and a USB 3.0 lpm-capable device is plugged
in to a xHCI host which supports link PM, it will check if U1
and U2 exit latencies have been set in the BOS descriptor; if
the check is is passed and the host supports USB3 hardware LPM,
the check is passed and the host supports USB3 hardware LPM,
USB3 hardware LPM will be enabled for the device and the USB
device directory will contain a file named
power/usb3_hardware_lpm. The file holds a string value (enable
or disable) indicating whether or not USB3 hardware LPM is
enabled for the device.
device directory will contain two files named
power/usb3_hardware_lpm_u1 and power/usb3_hardware_lpm_u2. These
files hold a string value (enable or disable) indicating whether
or not USB3 hardware LPM U1 or U2 is enabled for the device.

What: /sys/bus/usb/devices/.../removable
Date: February 2012
Expand Down
71 changes: 71 additions & 0 deletions Documentation/ABI/testing/sysfs-class-dual-role-usb
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
What: /sys/class/dual_role_usb/.../
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
Provide a generic interface to monitor and change
the state of dual role usb ports. The name here
refers to the name mentioned in the
dual_role_phy_desc that is passed while registering
the dual_role_phy_intstance through
devm_dual_role_instance_register.

What: /sys/class/dual_role_usb/.../supported_modes
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
This is a static node, once initialized this
is not expected to change during runtime. "dfp"
refers to "downstream facing port" i.e. port can
only act as host. "ufp" refers to "upstream
facing port" i.e. port can only act as device.
"dfp ufp" refers to "dual role port" i.e. the port
can either be a host port or a device port.

What: /sys/class/dual_role_usb/.../mode
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
The mode node refers to the current mode in which the
port is operating. "dfp" for host ports. "ufp" for device
ports and "none" when cable is not connected.

On devices where the USB mode is software-controllable,
userspace can change the mode by writing "dfp" or "ufp".
On devices where the USB mode is fixed in hardware,
this attribute is read-only.

What: /sys/class/dual_role_usb/.../power_role
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
The power_role node mentions whether the port
is "sink"ing or "source"ing power. "none" if
they are not connected.

On devices implementing USB Power Delivery,
userspace can control the power role by writing "sink" or
"source". On devices without USB-PD, this attribute is
read-only.

What: /sys/class/dual_role_usb/.../data_role
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
The data_role node mentions whether the port
is acting as "host" or "device" for USB data connection.
"none" if there is no active data link.

On devices implementing USB Power Delivery, userspace
can control the data role by writing "host" or "device".
On devices without USB-PD, this attribute is read-only

What: /sys/class/dual_role_usb/.../powers_vconn
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
The powers_vconn node mentions whether the port
is supplying power for VCONN pin.

On devices with software control of VCONN,
userspace can disable the power supply to VCONN by writing "n",
or enable the power supply by writing "y".
16 changes: 16 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-wakeup_reasons
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
What: /sys/kernel/wakeup_reasons/last_resume_reason
Date: February 2014
Contact: Ruchi Kandoi <kandoiruchi@google.com>
Description:
The /sys/kernel/wakeup_reasons/last_resume_reason is
used to report wakeup reasons after system exited suspend.

What: /sys/kernel/wakeup_reasons/last_suspend_time
Date: March 2015
Contact: jinqian <jinqian@google.com>
Description:
The /sys/kernel/wakeup_reasons/last_suspend_time is
used to report time spent in last suspend cycle. It contains
two numbers (in seconds) separated by space. First number is
the time spent in suspend and resume processes. Second number
is the time spent in sleep state.
121 changes: 121 additions & 0 deletions Documentation/android.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
=============
A N D R O I D
=============

Copyright (C) 2009 Google, Inc.
Written by Mike Chan <mike@android.com>

CONTENTS:
---------

1. Android
1.1 Required enabled config options
1.2 Required disabled config options
1.3 Recommended enabled config options
2. Contact


1. Android
==========

Android (www.android.com) is an open source operating system for mobile devices.
This document describes configurations needed to run the Android framework on
top of the Linux kernel.

To see a working defconfig look at msm_defconfig or goldfish_defconfig
which can be found at http://android.git.kernel.org in kernel/common.git
and kernel/msm.git


1.1 Required enabled config options
-----------------------------------
After building a standard defconfig, ensure that these options are enabled in
your .config or defconfig if they are not already. Based off the msm_defconfig.
You should keep the rest of the default options enabled in the defconfig
unless you know what you are doing.

ANDROID_PARANOID_NETWORK
ASHMEM
CONFIG_FB_MODE_HELPERS
CONFIG_FONT_8x16
CONFIG_FONT_8x8
CONFIG_YAFFS_SHORT_NAMES_IN_RAM
DAB
EARLYSUSPEND
FB
FB_CFB_COPYAREA
FB_CFB_FILLRECT
FB_CFB_IMAGEBLIT
FB_DEFERRED_IO
FB_TILEBLITTING
HIGH_RES_TIMERS
INOTIFY
INOTIFY_USER
INPUT_EVDEV
INPUT_GPIO
INPUT_MISC
LEDS_CLASS
LEDS_GPIO
LOCK_KERNEL
LkOGGER
LOW_MEMORY_KILLER
MISC_DEVICES
NEW_LEDS
NO_HZ
POWER_SUPPLY
PREEMPT
RAMFS
RTC_CLASS
RTC_LIB
SWITCH
SWITCH_GPIO
TMPFS
UID_STAT
UID16
USB_FUNCTION
USB_FUNCTION_ADB
USER_WAKELOCK
VIDEO_OUTPUT_CONTROL
WAKELOCK
YAFFS_AUTO_YAFFS2
YAFFS_FS
YAFFS_YAFFS1
YAFFS_YAFFS2


1.2 Required disabled config options
------------------------------------
CONFIG_YAFFS_DISABLE_LAZY_LOAD
DNOTIFY


1.3 Recommended enabled config options
------------------------------
ANDROID_PMEM
PSTORE_CONSOLE
PSTORE_RAM
SCHEDSTATS
DEBUG_PREEMPT
DEBUG_MUTEXES
DEBUG_SPINLOCK_SLEEP
DEBUG_INFO
FRAME_POINTER
CPU_FREQ
CPU_FREQ_TABLE
CPU_FREQ_DEFAULT_GOV_ONDEMAND
CPU_FREQ_GOV_ONDEMAND
CRC_CCITT
EMBEDDED
INPUT_TOUCHSCREEN
I2C
I2C_BOARDINFO
LOG_BUF_SHIFT=17
SERIAL_CORE
SERIAL_CORE_CONSOLE


2. Contact
==========
website: http://android.git.kernel.org

mailing-lists: android-kernel@googlegroups.com
20 changes: 13 additions & 7 deletions Documentation/arm64/booting.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,22 +109,28 @@ Header notes:
1 - 4K
2 - 16K
3 - 64K
Bits 3-63: Reserved.
Bit 3: Kernel physical placement
0 - 2MB aligned base should be as close as possible
to the base of DRAM, since memory below it is not
accessible via the linear mapping
1 - 2MB aligned base may be anywhere in physical
memory
Bits 4-63: Reserved.

- When image_size is zero, a bootloader should attempt to keep as much
memory as possible free for use by the kernel immediately after the
end of the kernel image. The amount of space required will vary
depending on selected features, and is effectively unbound.

The Image must be placed text_offset bytes from a 2MB aligned base
address near the start of usable system RAM and called there. Memory
below that base address is currently unusable by Linux, and therefore it
is strongly recommended that this location is the start of system RAM.
The region between the 2 MB aligned base address and the start of the
image has no special significance to the kernel, and may be used for
other purposes.
address anywhere in usable system RAM and called there. The region
between the 2 MB aligned base address and the start of the image has no
special significance to the kernel, and may be used for other purposes.
At least image_size bytes from the start of the image must be free for
use by the kernel.
NOTE: versions prior to v4.6 cannot make use of memory below the
physical offset of the Image so it is recommended that the Image be
placed as close as possible to the start of system RAM.

Any memory described to the kernel (even that below the start of the
image) which is not marked as reserved from the kernel (e.g., with a
Expand Down
59 changes: 59 additions & 0 deletions Documentation/arm64/silicon-errata.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
Silicon Errata and Software Workarounds
=======================================

Author: Will Deacon <will.deacon@arm.com>
Date : 27 November 2015

It is an unfortunate fact of life that hardware is often produced with
so-called "errata", which can cause it to deviate from the architecture
under specific circumstances. For hardware produced by ARM, these
errata are broadly classified into the following categories:

Category A: A critical error without a viable workaround.
Category B: A significant or critical error with an acceptable
workaround.
Category C: A minor error that is not expected to occur under normal
operation.

For more information, consult one of the "Software Developers Errata
Notice" documents available on infocenter.arm.com (registration
required).

As far as Linux is concerned, Category B errata may require some special
treatment in the operating system. For example, avoiding a particular
sequence of code, or configuring the processor in a particular way. A
less common situation may require similar actions in order to declassify
a Category A erratum into a Category C erratum. These are collectively
known as "software workarounds" and are only required in the minority of
cases (e.g. those cases that both require a non-secure workaround *and*
can be triggered by Linux).

For software workarounds that may adversely impact systems unaffected by
the erratum in question, a Kconfig entry is added under "Kernel
Features" -> "ARM errata workarounds via the alternatives framework".
These are enabled by default and patched in at runtime when an affected
CPU is detected. For less-intrusive workarounds, a Kconfig option is not
available and the code is structured (preferably with a comment) in such
a way that the erratum will not be hit.

This approach can make it slightly onerous to determine exactly which
errata are worked around in an arbitrary kernel source tree, so this
file acts as a registry of software workarounds in the Linux Kernel and
will be updated when new workarounds are committed and backported to
stable kernels.

| Implementor | Component | Erratum ID | Kconfig |
+----------------+-----------------+-----------------+-------------------------+
| ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 |
| ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 |
| ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 |
| ARM | Cortex-A53 | #819472 | ARM64_ERRATUM_819472 |
| ARM | Cortex-A53 | #845719 | ARM64_ERRATUM_845719 |
| ARM | Cortex-A53 | #843419 | ARM64_ERRATUM_843419 |
| ARM | Cortex-A57 | #832075 | ARM64_ERRATUM_832075 |
| ARM | Cortex-A57 | #852523 | N/A |
| ARM | Cortex-A57 | #834220 | ARM64_ERRATUM_834220 |
| | | | |
| Cavium | ThunderX ITS | #22375, #24313 | CAVIUM_ERRATUM_22375 |
| Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 |
6 changes: 6 additions & 0 deletions Documentation/block/00-INDEX
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,9 @@ switching-sched.txt
- Switching I/O schedulers at runtime
writeback_cache_control.txt
- Control of volatile write back caches
mmc-max-speed.txt
- eMMC layer speed simulation, related to /sys/block/mmcblk*/
attributes:
max_read_speed
max_write_speed
cache_size
38 changes: 38 additions & 0 deletions Documentation/block/mmc-max-speed.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
eMMC Block layer simulation speed controls in /sys/block/mmcblk*/
===============================================

Turned on with CONFIG_MMC_SIMULATE_MAX_SPEED which enables MMC device speed
limiting. Used to test and simulate the behavior of the system when
confronted with a slow MMC.

Enables max_read_speed, max_write_speed and cache_size attributes and module
default parameters to control the write or read maximum KB/second speed
behaviors.

NB: There is room for improving the algorithm for aspects tied directly to
eMMC specific behavior. For instance, wear leveling and stalls from an
exhausted erase pool. We would expect that if there was a need to provide
similar speed simulation controls to other types of block devices, aspects of
their behavior are modelled separately (e.g. head seek times, heat assist,
shingling and rotational latency).

/sys/block/mmcblk0/max_read_speed:

Number of KB/second reads allowed to the block device. Used to test and
simulate the behavior of the system when confronted with a slow reading MMC.
Set to 0 or "off" to place no speed limit.

/sys/block/mmcblk0/max_write_speed:

Number of KB/second writes allowed to the block device. Used to test and
simulate the behavior of the system when confronted with a slow writing MMC.
Set to 0 or "off" to place no speed limit.

/sys/block/mmcblk0/cache_size:

Number of MB of high speed memory or high speed SLC cache expected on the
eMMC device being simulated. Used to help simulate the write-back behavior
more accurately. The assumption is the cache has no delay, but draws down
in the background to the MLC/TLC primary store at the max_write_speed rate.
Any write speed delays will show up when the cache is full, or when an I/O
request to flush is issued.
Loading