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

Add support for Powertip LVDS displays #54

Open
wants to merge 3,047 commits into
base: solidrun-imx_4.9.x_1.0.0_ga
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3047 commits
Select commit Hold shift + click to select a range
bfd7e7b
ov5640_mipi: add colorfx support at sensor level
gibsson Dec 23, 2016
9f20c4e
ov5640_mipi: add focus area selection support
gibsson Mar 17, 2017
df6b940
ov5642: improve autofocus support
gibsson Mar 30, 2017
fc58d8d
ov5642: add focus area selection support
gibsson Mar 30, 2017
d9a9610
spi-imx: add idle_state for gpios demuxed for chip select
tkisky Jun 22, 2017
f08d85c
spi: add pinctrl/max_freq for read
tkisky Jun 27, 2017
bc33d27
spi: imx: support DMA for imx35
martin-kaiser Oct 19, 2016
cfacf13
spi-imx: Implements handling of the SPI_READY mode flag.
leiflm Apr 23, 2017
fbbf534
spi: imx: Nothing to do in setupxfer when transfer is NULL
saschahauer Jun 2, 2017
20a3d89
spi: imx: Drop unnecessary check
saschahauer Jun 2, 2017
ffd5062
spi: imx: put struct spi_imx_config members into driver private struct
saschahauer Jun 2, 2017
ba10b31
spi: imx: rename 'bpw' variables
saschahauer Jun 2, 2017
0f0ff27
spi: imx: Check for allocation failure earlier
Jun 20, 2017
d5c20b6
spi-imx: in spi_imx_calculate_timeout increase accuracy
tkisky Jun 29, 2017
f10819d
spi-imx: call dmaengine_slave_config in probe to prevent dma error
tkisky Jun 30, 2017
d16fde3
spi-imx: increase spi burst when 32 bit transfers
tkisky Jul 2, 2017
1118356
spi-imx: squash with increase spi burst when 32 bit transfers
tkisky Jul 3, 2017
aa03690
spi-imx: compile errors, mv rx_config
tkisky Nov 16, 2017
eca37d4
tsc200x-core: make vio truly optional
gibsson Nov 17, 2017
fe600a3
isl1208: miscellaneous updates
tkisky Sep 6, 2013
20c44b1
chipidea: fix unbalanced irq warning
tkisky Apr 30, 2015
e826da1
pxp_dma_v2: turn off Alpha surface if not used
tkisky Jun 19, 2015
b038469
pxp_dma_v3: turn off Alpha surface if not used
tkisky Feb 18, 2016
7ef3712
arizona-core: add mclk1/mclk2 prepare_enable
tkisky Aug 11, 2014
7126c23
at803x: add interrupt enable for link up/down
tkisky Dec 1, 2015
60e6512
usbmisc_imx: fix hsic hang
tkisky Mar 29, 2016
5471c88
ENGR00320098 hwmon: mma8451: Add a new mma8451 driver from android te…
Jun 27, 2014
115fd57
tools include: Add a __fallthrough statement
acmel Sep 8, 2017
c81fd7f
i2c: busses: constify i2c_algorithm structures
goyalbhumika Jan 27, 2017
d860ca0
i2c: imx: Use correct function to write to register
Jun 20, 2017
c12d8bd
tsc200x-core: check if device present before registration
gibsson Nov 20, 2017
f823a07
tsc200x-core: add calibration parameter
gibsson Nov 20, 2017
7296966
serial: imx: let irq handler return IRQ_NONE if no event was handled
Mar 24, 2016
fec830a
tty: serial: imx: carrier detect should not be always marked present
tkisky Nov 30, 2017
e46b2b4
tty: serial: imx: test USR1_RRDY and USR1_AGTIM together
tkisky Nov 30, 2017
ab57f9a
tty: serial: imx: s/old_txrxen/old_ucr2/ like mainline
tkisky Nov 30, 2017
f7d020b
tty: serial: imx: do not enable overrun interrupts if DMA is used
tkisky Nov 30, 2017
d76f404
tty: serial: imx: move imx_timeout to same position as mainline
tkisky Nov 30, 2017
fe77351
tty: serial: imx: remove useless USR2_IDLE check
tkisky Nov 30, 2017
08e0905
tty: serial: imx: let dtb determine if DMA should be used
tkisky Nov 30, 2017
b0d1247
tty: serial: imx: clear DTR interrupt status as well
tkisky Nov 30, 2017
7ebf004
tty: serial: imx: a flow control character may be pending, let imx_dm…
tkisky Nov 30, 2017
ac69f80
mtd: spi-nor: Add support for gd25q16
KamalDasu Jan 20, 2017
d61e6ab
mmc: core: Clarify usage of mmc_set_signal_voltage()
storulf Jan 25, 2017
67c0ae1
mmc: core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage()
storulf Jan 25, 2017
002aaa8
mmc: core: Factor out mmc_host_set_uhs_voltage()
ahunter6 Sep 25, 2017
d263eda
mmc: sd: Fix signal voltage when there is no power cycle
ahunter6 Sep 25, 2017
42f420e
sdhci: help 1.8v failure recovery
tkisky Dec 8, 2017
53ad431
imx6sx-ys.dts: set LVE bit for USDHC3, and disable pullup on USDHC3 r…
tkisky Dec 28, 2017
c764a3d
imx6sx-ys.dts: enable the 3 port usb hub by enabling otg2_vbus power
tkisky Jan 3, 2018
88fd966
video: mxc_hdmi: add userspace configuration of rgb_quant_range
linux4kix Aug 22, 2014
8b8f71d
video: mxc_hdmi: Use color space converter to limit output color range.
warped-rudi Sep 6, 2014
8beedc9
ASoC: imx-hdmi: Add support for HBR/HD bitstreaming
anssih Jun 6, 2014
fa4f4a1
ASoC: work around block transfer issues with imx-pcm-dma
Jun 6, 2015
0276d9d
fsl_spdif: Default to 'no preemphasis'
warped-rudi Aug 2, 2014
98df715
fsl_spdif: Set validity bit according to channel status
warped-rudi Aug 2, 2014
b3d20ff
ASoC: fsl_spdif: Add support for sample rates 88.2kHz and 17.64kHz
anssih Jun 6, 2014
fa47052
ASoC: fsl_spdif: Add support for full 6 byte channel status.
warped-rudi Aug 11, 2014
42373bf
ASoC: imx-hdmi-dma: Cleanup parity bit calculation
warped-rudi Aug 3, 2014
b885d82
ASoC: imx-hdmi-dma: Set validity bit in HDMI according to channel sta…
warped-rudi Aug 3, 2014
13933ce
ASoC: fsl_hdmi/imx-hdmi-dma: Enable/fix 24bit audio output.
warped-rudi Aug 3, 2014
4b2aa13
ASoC: imx-hdmi-dma: Add support for mmap emulation when using 24bit s…
warped-rudi Aug 3, 2014
e860e82
ASoC: imx-hdmi-dma: Remove unnecessary double condition check.
warped-rudi Aug 3, 2014
3778857
ASoC: imx-hdmi-dma: Fix md optimize subframe assembly.
warped-rudi Aug 3, 2014
757ff23
ASoC: imx-hdmi-dma: Fix channel mapping ALSA <-> CEA
warped-rudi Aug 3, 2014
8d2c781
ASoC: imx-hdmi-dma: Fix subframe assembly / channel status in HBR mode.
warped-rudi Aug 9, 2014
48e83b3
ASoC: fsl_hdmi: Allow access to full channel status info (6 bytes).
warped-rudi Aug 10, 2014
e68f903
ASoC: imx-hdmi-dma: Do not modify global iec_header during subframe a…
warped-rudi Aug 10, 2014
65f5109
ASoC: imx-hdmi-dma: Optimize SNDRV_PCM_TRIGGER_xxx handling.
warped-rudi Aug 12, 2014
b482b42
ASoC: imx-hdmi-dma: Increase audio buffer size to enable HD and high …
warped-rudi Aug 19, 2014
ed989d6
rtc: pcf8523: Auto-detect the proper capacitance
linux4kix Feb 23, 2014
28d537e
rtc: pcf8523: Warn on possible oscillator problems
Feb 26, 2014
5d04309
rtc: pcf8523: Simplify the oscillator check and enable code
linux4kix Feb 26, 2014
d366a31
rtc: pcf8523: start calibration at 12.5 pF capacitance
Apr 20, 2015
102931f
CHROMIUM: cpufreq: ondemand: io_is_busy should be 1 for ARM
Aug 7, 2012
b95bb58
mxc: mipi: support MIPI DPHY clock setting
n-aizu Jan 17, 2015
b32bf8f
v4l2: mxc: support V4L2_PIX_FMT_SBGGR8
n-aizu Jan 17, 2015
90cc0c4
v4l2: mxc: fix V4L2_PIX_FMT_* to IPU_PIX_FMT_* conversion issue
n-aizu Jan 18, 2015
69a4c1e
v4l2: mxc: select current_input on boot
n-aizu Jan 18, 2015
7c936d2
mxc_v4l2_capture: add OV5647 MIPI driver
n-aizu Jan 19, 2015
5da71eb
mach: imx: Only attempt to disable frequencies that are enabled.
linux4kix Jul 8, 2015
27db75d
media: mxc: Fix some Kconfig depends
linux4kix Jul 8, 2015
4879556
Support for gpio connected ir senders/receivers
CurlyMoo Sep 16, 2014
8788185
Added newline at end of file
CurlyMoo Sep 16, 2014
76d3ac2
media: mxc: capture: don't report error on unknown or all standards
linux4kix Jul 16, 2015
5cf457b
mxc: mipi: Fix initial dphy setup.
linux4kix Jul 16, 2015
81c1118
mxc: vpu: pass device to dma_* operations
linux4kix Jul 21, 2015
93acfa3
Change printk logging to pr_* (to work with dynamic debug)
mk01 Jul 21, 2015
03c1742
Implement 'freerun' mode (without disabling dcic interrupts in irq ha…
mk01 Jul 21, 2015
d0ef4bd
misplaced clk_regenerator call.
mk01 Jul 23, 2015
9368f5b
video: mxc_edid: Parse Video Capability Data Block
warped-rudi Aug 5, 2015
6202937
video: mxc_hdmi: Add new option 'auto' for RGB Quant Range setting
warped-rudi Aug 5, 2015
6da9872
video: mxc_hdmi: Add command line switch to disable EDID processing.
warped-rudi Aug 6, 2015
d83f58c
video: mxc_hdmi: Flag video modes from the fallback list as standard.
warped-rudi Aug 6, 2015
7ad133e
video: mxc_edid: Parse and store audio rates/sizes by channel count.
warped-rudi Aug 5, 2015
50c252b
sound: fsl_hdmi: Fix return value handling when setting constraints.
warped-rudi Aug 9, 2015
dc2c88e
sound: fsl_hdmi: Add rules to adjust constraints dynamically.
warped-rudi Aug 9, 2015
c892229
mach: imx: Re-enable SmartEEE in the Atheros Phy
linux4kix Aug 22, 2015
2fa2b4a
mach: imx: Provide a kernel commandline option to enable SmartEEE
linux4kix Aug 26, 2015
2572ca2
mach: imx: extend ar803x tw timings for gigabit again.
linux4kix Sep 5, 2015
ac40701
video: mxc: IPUv3 fb: restore sync bits
Feb 12, 2015
1225db6
mxc_ipuv3: show ipu_id/disp_id of registered device
Gateworks Jun 10, 2014
2f3793e
mxc_ipuv3: show device name for overlay fb
Gateworks Jun 10, 2014
bf0bc4e
mxc_hdmi: present sysfs edid as binary data instead of ascii
Gateworks Mar 19, 2015
8be8540
mxc_capture: add device registration info
Gateworks Jun 12, 2014
8c19536
mxc_capture: check for init_camera_struct failure
Gateworks Mar 4, 2014
2c41d8a
mfd: add tda1997x HDMI receiver support
Gateworks Sep 3, 2013
fc0e556
imx: add imx tda1997x i2s DAI support
Gateworks Sep 3, 2013
fda59ae
mxc_capture: add tda1997x HDMI receiver video support
Gateworks Feb 7, 2014
fa5ca86
ipu3: keep buffer offset aligned
Gateworks Sep 3, 2015
833c5b0
ASoC: add tda1997x codec support
Gateworks Sep 3, 2013
dd8d786
mxc_edid: as we do not longer filter out interlaced modes, fb_find_ne…
mk01 Oct 19, 2015
935d1fd
video: mxc_hdmi: Mark 8ch/192kHz audio as supported when the sink is …
warped-rudi Nov 17, 2015
d157e86
video: mxc_hdmi: Mask unused bits in EDID audio block parsing
warped-rudi Nov 18, 2015
ff0599e
regulator: core: Make the state sysfs property r/w
linux4kix Jun 3, 2016
b78a865
serial: core: don't check port twice in a row
andy-shev Nov 24, 2016
0be6cb2
tty: move the non-file related parts of tty_release to new tty_releas…
robherring Jan 16, 2017
6184f17
tty_port: allow a port to be opened with a tty that has no file handle
Jan 16, 2017
eef91af
tty_port: make tty_port_register_device wrap tty_port_register_device…
robherring Jan 16, 2017
bc1b92d
tty: constify tty_ldisc_receive_buf buffer pointer
robherring Jan 16, 2017
e442394
tty_port: Add port client functions
robherring Feb 2, 2017
352b34b
tty_port: register tty ports with serdev bus
robherring Feb 2, 2017
f196be2
serdev: Introduce new bus for serial attached devices
robherring Feb 2, 2017
b750af9
serdev: add a tty port controller driver
robherring Feb 2, 2017
b73c112
serdev: ttyport: check whether tty_init_dev() fails
Feb 8, 2017
b88726a
tty: serial_core, remove state checks in uart_poll*
Mar 15, 2017
6d0bb47
tty: close race between device register and open
jhovold Mar 30, 2017
472839d
drivers/tty: Convert remaining uses of pr_warning to pr_warn
JoePerches Feb 17, 2017
3ad21da
serdev: Add serdev_device_write subroutine
ndreys Apr 4, 2017
2270c4f
serdev: add serdev_device_wait_until_sent
sre Mar 28, 2017
5a0a081
serdev: implement get/set tiocm
sre Mar 28, 2017
50c7851
tty: export tty_open_by_driver
bytefire May 15, 2017
45dfe08
tty: serdev-ttyport: return actual baudrate from ttyport_set_baudrate
lategoodbye May 10, 2017
757dc81
serdev: fix tty-port client deregistration
jhovold Apr 11, 2017
57fdc98
serdev: Restore serdev_device_write_buf for atomic context
lategoodbye Apr 28, 2017
502abae
tty: serdev: fix serdev_device_write return value
robherring May 2, 2017
b26acac
tty/serdev: add serdev registration interface
jhovold May 18, 2017
67df2c4
serial: enable serdev support
jhovold May 18, 2017
89b2395
tty: serdev: use dev_groups and not dev_attrs for bus_type
gregkh Jun 6, 2017
3f91c41
tty: Convert to using %pOF instead of full_name
robherring Jul 18, 2017
c2b3002
serdev: fix registration of second slave
jhovold Oct 10, 2017
660238b
serdev: ttyport: add missing receive_buf sanity checks
jhovold Nov 3, 2017
b2c3907
serdev: ttyport: fix NULL-deref on hangup
jhovold Nov 3, 2017
7c70af4
serdev: ttyport: fix tty locking in close
jhovold Nov 3, 2017
24ec7d7
serdev: ttyport: enforce tty-driver open() requirement
jhovold Oct 16, 2017
3b62e50
serdev: add helpers for cts and rts handling
sre Mar 28, 2017
5d545c0
Bluetooth: hci_uart: add support for word alignment
sre Mar 28, 2017
4a52a47
Bluetooth: hci_uart: add serdev driver support library
robherring Mar 28, 2017
1dad587
Bluetooth: hci_serdev: do not open device in hci open
sre Mar 28, 2017
cf21dcb
Bluetooth: hci_serdev: allow modular drivers
sre Mar 28, 2017
eb9b019
bluetooth: hci_uart: remove unused hci_uart_init_tty
robherring Apr 13, 2017
8a1008b
bluetooth: hci_uart: add LL protocol serdev driver support
robherring Apr 13, 2017
a7691ed
Bluetooth: hci_ll: Fix NULL pointer deref on FW upload failure
sre Apr 15, 2017
e882364
Bluetooth: try to improve CONFIG_SERIAL_DEV_BUS dependency
arndb Apr 19, 2017
f3959db
Bluetooth: hci_ldisc: Add missing return in hci_uart_init_work()
Apr 20, 2017
91c0f1e
Bluetooth: hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev
Apr 20, 2017
bd3746c
Bluetooth: hci_ldisc: Add missing clear HCI_UART_PROTO_READY
Apr 20, 2017
717c97a
Bluetooth: hci_ldisc: Add protocol check to hci_uart_send_frame()
Apr 28, 2017
f764499
Bluetooth: hci_ldisc: Add protocol check to hci_uart_dequeue()
Apr 28, 2017
fe0b2aa
Bluetooth: hci_ldisc: Add protocol check to hci_uart_tx_wakeup()
Apr 28, 2017
d19d3a5
Bluetooth: hci_uart: fix kconfig dependency
Toreg87 May 2, 2017
ca76053
Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races
May 5, 2017
2b17bb7
Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync…
docularxu May 22, 2017
0ed0a61
Bluetooth: btwilink: Fix unexpected skb free
loicpoulain May 23, 2017
0faa8e8
dt-bindings: net: Add TI WiLink shared transport binding
robherring Apr 13, 2017
99cda46
Bluetooth: hci_ll: Add compatible values for more WL chips
sre Jun 8, 2017
044d3ea
Bluetooth: hci_ll: Add support for the external clock
storulf Jun 7, 2017
ef89dce
Bluetooth: hci_serdev: make hci_serdev_client_ops static
Jun 23, 2017
35dd22a
Bluetooth: hci_serdev: Introduce hci_uart_unregister_device()
spyro2 Jul 8, 2017
0432096
Bluetooth: hci_ll: Use new hci_uart_unregister_device() function
spyro2 Jul 8, 2017
48cfe43
Bluetooth: btwilink: remove unnecessary static in bt_ti_probe()
GustavoARSilva Jul 19, 2017
a8d0aa1
Bluetooth: hci_uart: Fix uninitialized alignment value
loicpoulain Jul 29, 2017
ca974f6
Bluetooth: hci_bcm: Add serdev support
loicpoulain Aug 17, 2017
9153ba9
Bluetooth: hci_bcm: Handle empty packet after firmware loading
holtmann Aug 17, 2017
471e3d5
Bluetooth: hci_ldisc: Fix another race when closing the tty.
roadrunner2 Oct 26, 2017
c9af3c0
Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdev
jwrdegoede Oct 4, 2017
9d36a29
wlcore: add const to bin_attribute structure
goyalbhumika Aug 2, 2017
76d1a00
wlcore: add missing nvs file name info for wilink8
eyalreizer Aug 20, 2017
deeb3a3
ARM: dts: imx6qdl-cubox-i imx6qdl-hummingboard revert to mainline
jnettlet Jan 31, 2018
72dfd6a
ARM: dts: imx6qdl: SolidRun: remove redundant regulators node
Oct 8, 2017
830b6d8
ARM: dts: imx6qdl: SolidRun: move AR8035 into microsom
Oct 8, 2017
0182e2b
ARM: dts: imx6qdl-microsom: rename to imx6qdl-sr-som
Nov 28, 2017
9aba0f1
ARM: dts: imx6qdl: SolidRun: move microsom includes into .dts
Oct 9, 2017
a239a41
ARM: dts: imx6qdl-sr-som: use real iomuxc values for ethernet
Nov 28, 2017
423920e
ARM: dts: imx6qdl-sr-som: split out Broadcom Wi-Fi support
Oct 8, 2017
4382802
ARM: dts: imx6qdl-sr-som-brcm: rename sdio clock
Oct 8, 2017
a8022c4
ARM: dts: imx6qdl-sr-som: add 3.3V vcc regulator
Oct 8, 2017
9350a19
ARM: dts: imx6qdl-sr-som: add support for TI Wi-Fi
Oct 8, 2017
5ea9aff
ARM: dts: ixm6qdl-sr-som: add support for eMMC
Oct 9, 2017
13ece2c
ARM: dts: imx6qdl-hummingboard: add SD card regulator
Oct 10, 2017
fa38646
ARM: dts: imx6qdl: SolidRun: rename regulators to match schematic
Oct 10, 2017
bdeaa10
ARM: dts: imx6qdl: SolidRun: fix node names
Oct 10, 2017
4875f66
ARM: dts: imx6qdl: SolidRun: add v1.5 som without eMMC
Nov 28, 2017
4c2baae
ARM: dts: imx6qdl: SolidRun: add v1.5 som with eMMC
Nov 28, 2017
0c77c22
ARM: dts: imx6qdl-cubox-i: update GPIO specification
Nov 28, 2017
fcbc37a
ARM: dts: imx6qdl: add HummingBoard2 boards
jnettlet Jan 12, 2017
7c199fa
ARM: dts: imx6*-hummingboard2: remove ar8035 include
Oct 8, 2017
c0c814c
ARM: dts: imx6qdl-hummingboard2: rename microsom include
Nov 28, 2017
c9cb14b
ARM: dts: imx6*-hummingboard2: move microsom includes into .dts
Oct 9, 2017
0dae2d5
ARM: dts: imx6*-hummingboard2: add Broadcom Wi-Fi include
Oct 9, 2017
7884d6d
ARM: dts: imx6*-hummingboard2: fix SD card detect
Dec 31, 2015
9d77a98
ARM: dts: imx6*-hummingboard2: use proper gpio flags definitions
Jan 1, 2016
67d4a4a
ARM: dts: imx6*-hummingboard2: convert to more conventional vmmc-supply
Jan 2, 2016
64530c0
ARM: dts: imx6*-hummingboard2: fix formatting
lynxeye-dev Apr 8, 2017
0c0dece
ARM: dts: imx6*-hummingboard2: add SGTL5000 VDDD supply
lynxeye-dev Apr 8, 2017
1098412
ARM: dts: imx6*-hummingboard2: remove LDB node
lynxeye-dev Apr 8, 2017
1a46d7d
ARM: dts: imx6*-hummingboard2: fix PCIe reset polarity
lynxeye-dev Apr 8, 2017
da4c609
ARM: dts: imx6*-hummingboard2: remove non-mainline property from RTC
lynxeye-dev Apr 8, 2017
3c80216
ARM: dts: imx6*-hummingboard2: remove redundant PWM disables
lynxeye-dev Apr 8, 2017
46e2615
ARM: dts: imx6*-hummingboard2: rework regulators
lynxeye-dev Apr 8, 2017
8da2c13
ARM: dts: imx6*-hummingboard2: split out eMMC support
Oct 9, 2017
35d5b87
ARM: dts: imx6qdl-hummingboard2: add PWM3 support
Oct 8, 2017
4d0210c
ARM: dts: imx6qdl-hummingboard2: add v1.5 som without eMMC
Oct 8, 2017
dc851ce
ARM: dts: imx6qdl-hummingboard2: add v1.5 som with eMMC
Oct 8, 2017
3fa9fb4
ARM: dts: imx6qdl-hummingboard2: rename regulators to match schematic
Oct 10, 2017
44cdc62
clk-imx6q: only change enet_ref clock for the iMX6QP
jnettlet Jan 31, 2018
4c4e3eb
video: mxc: Make build dependencies more clear
jnettlet Feb 1, 2018
8dd3bc9
Fixup for the mainline patches to make them consistent
jnettlet Feb 1, 2018
380dd7d
ARM: imx: add MXC_USE_VENDOR_DRIVERS Kconfig option
jnettlet Feb 1, 2018
f206e04
ARM: dts: Add vendor specific dts changes for SolidRun iMX6 hardware
jnettlet Feb 1, 2018
1ac1ce1
ARM: dts: Allow MXC_USE_VENDOR_DRIVERS to trigger dts includes
jnettlet Feb 1, 2018
ebb0f14
ARM: configs: add back cbi/hb configs
jnettlet Feb 1, 2018
07a268c
ARM: imx: busfreq: Only adjust cpu frequency if the driver is available
jnettlet Feb 2, 2018
98bc12b
arm: imx: Clock VPU from pll2_pfd0_352m
linux4kix Aug 5, 2015
c04d5f1
serial: core: Consider rs485 settings to drive RTS
Jul 31, 2017
20c3c3e
serial: Add common rs485 device tree parsing function
Sep 13, 2017
e3ebd6e
serial: imx: Prevent TX buffer PIO write when a DMA has been started
Jul 14, 2017
15ffb43
serial: fix a build_warning when of_get_rs485_mode was added
jnettlet Feb 3, 2018
427c9a4
imx-hdmi-dma: Shift 24bit data to the right when assembling IEC958 frame
warped-rudi Feb 3, 2018
66b1afb
leds-pwm: Check for valid PWM instance before initializing led_pwm_data
warped-rudi Feb 4, 2018
1b70bbc
leds-pwm: fix oops on device_probe
jnettlet Feb 4, 2018
891ecc4
pcm_lib: Don't set significat bit count when 24bit samples are 32bit …
warped-rudi Feb 6, 2018
3d2eb08
imx-hdmi-dma: Revert 'Shift 24bit data to the right when assembling I…
warped-rudi Feb 6, 2018
c5f5c3c
ARM: imx: don't select MLB150 driver by default
jnettlet Feb 12, 2018
2172264
sdhci-esdhc-imx: only enable wireless support if kernel supports it
jnettlet Feb 12, 2018
0f8cd14
net: fec: only support ptp if clock is enabled
jnettlet Feb 12, 2018
852f0b6
imx: busfreq: bus-frequency switching support requires cpufreq
jnettlet Feb 12, 2018
2df0aa4
net: fec: fix the disable_giga support
jnettlet Feb 12, 2018
bf32954
imx: gpc: fix error when CONFIG_PM is disabled
jnettlet Feb 13, 2018
8cfc823
ARM: dts: imx6qdl-hummingboard: fix USBOTG-ID pin
jnettlet Feb 14, 2018
d420090
ASoC: fsl_spdif: attempt to change the spdif root clock rate
linux4kix Aug 10, 2015
b03f80e
imx6qdl.dtsi: Remove invalid clock sources from spdif node
warped-rudi Feb 9, 2018
fe4279d
fsl_spdif: Do not keep references to unused clocks
warped-rudi Feb 9, 2018
002bb54
imx-sgtl5000: check for hp_jack_gpio in device-tree
jnettlet Feb 19, 2018
d604bf0
drm: Add data transmission order bus flag
Nov 18, 2016
6152025
drm: panels: Add LVDS panel driver
Nov 18, 2016
db36da8
ARM: dts: hummingboard: add support for Powertip LVDS displays
baruchsiach Jan 22, 2018
f309fc3
ARM: dts: hummingboard: enable pwm3
baruchsiach Jan 22, 2018
c93540a
drm/imx: ldb: use vendor provided clock name
baruchsiach Feb 22, 2018
acee188
ARM: dts: imx6: add diX_pll clocks
baruchsiach Feb 22, 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
  •  
  •  
  •  
86 changes: 86 additions & 0 deletions Documentation/cpu-freq/governors.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ Contents:
2.3 Userspace
2.4 Ondemand
2.5 Conservative
2.6 Interactive

3. The Governor Interface in the CPUfreq Core

Expand Down Expand Up @@ -218,6 +219,91 @@ a decision on when to decrease the frequency while running in any
speed. Load for frequency increase is still evaluated every
sampling rate.

2.6 Interactive
---------------

The CPUfreq governor "interactive" is designed for latency-sensitive,
interactive workloads. This governor sets the CPU speed depending on
usage, similar to "ondemand" and "conservative" governors, but with a
different set of configurable behaviors.

The tunable values for this governor are:

above_hispeed_delay: When speed is at or above hispeed_freq, wait for
this long before raising speed in response to continued high load.
The format is a single delay value, optionally followed by pairs of
CPU speeds and the delay to use at or above those speeds. Colons can
be used between the speeds and associated delays for readability. For
example:

80000 1300000:200000 1500000:40000

uses delay 80000 uS until CPU speed 1.3 GHz, at which speed delay
200000 uS is used until speed 1.5 GHz, at which speed (and above)
delay 40000 uS is used. If speeds are specified these must appear in
ascending order. Default is 20000 uS.

boost: If non-zero, immediately boost speed of all CPUs to at least
hispeed_freq until zero is written to this attribute. If zero, allow
CPU speeds to drop below hispeed_freq according to load as usual.
Default is zero.

boostpulse: On each write, immediately boost speed of all CPUs to
hispeed_freq for at least the period of time specified by
boostpulse_duration, after which speeds are allowed to drop below
hispeed_freq according to load as usual. Its a write-only file.

boostpulse_duration: Length of time to hold CPU speed at hispeed_freq
on a write to boostpulse, before allowing speed to drop according to
load as usual. Default is 80000 uS.

go_hispeed_load: The CPU load at which to ramp to hispeed_freq.
Default is 99%.

hispeed_freq: An intermediate "high speed" at which to initially ramp
when CPU load hits the value specified in go_hispeed_load. If load
stays high for the amount of time specified in above_hispeed_delay,
then speed may be bumped higher. Default is the maximum speed allowed
by the policy at governor initialization time.

io_is_busy: If set, the governor accounts IO time as CPU busy time.

min_sample_time: The minimum amount of time to spend at the current
frequency before ramping down. Default is 80000 uS.

target_loads: CPU load values used to adjust speed to influence the
current CPU load toward that value. In general, the lower the target
load, the more often the governor will raise CPU speeds to bring load
below the target. The format is a single target load, optionally
followed by pairs of CPU speeds and CPU loads to target at or above
those speeds. Colons can be used between the speeds and associated
target loads for readability. For example:

85 1000000:90 1700000:99

targets CPU load 85% below speed 1GHz, 90% at or above 1GHz, until
1.7GHz and above, at which load 99% is targeted. If speeds are
specified these must appear in ascending order. Higher target load
values are typically specified for higher speeds, that is, target load
values also usually appear in an ascending order. The default is
target load 90% for all speeds.

timer_rate: Sample rate for reevaluating CPU load when the CPU is not
idle. A deferrable timer is used, such that the CPU will not be woken
from idle to service this timer until something else needs to run.
(The maximum time to allow deferring this timer when not running at
minimum speed is configurable via timer_slack.) Default is 20000 uS.

timer_slack: Maximum additional time to defer handling the governor
sampling timer beyond timer_rate when running at speeds above the
minimum. For platforms that consume additional power at idle when
CPUs are running at speeds greater than minimum, this places an upper
bound on how long the timer will be deferred prior to re-evaluating
load and dropping speed. For example, if timer_rate is 20000uS and
timer_slack is 10000uS then timers will be deferred for up to 30msec
when not at lowest speed. A value of -1 means defer timers
indefinitely at all speeds. Default is 80000 uS.

3. The Governor Interface in the CPUfreq Core
=============================================

Expand Down
23 changes: 23 additions & 0 deletions Documentation/devicetree/bindings/arm/freescale/mxc_ion.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
ION Memory Manager (ION)

ION is a memory manager that allows for sharing of buffers between different
processes and between user space and kernel space. ION manages different
memory spaces by separating the memory spaces into "heaps".

Required properties for Ion

- compatible: "fsl,mxc-ion"


All child nodes of a fsl,mxc-ion node are interpreted as Ion heap
configurations.

Required properties for Ion heaps

- fsl,heap-id: The ID of the ION heap.

Example:
imx_ion {
compatible = "fsl,mxc-ion";
fsl,heap-id = <0>;
};
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/crypto/fsl-dcp.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Required properties:
Example:

dcp@80028000 {
compatible = "fsl,imx28-dcp", "fsl,imx23-dcp";
compatible = "fsl,imx6sl-dcp", "fsl,imx28-dcp", "fsl,imx23-dcp";
reg = <0x80028000 0x2000>;
interrupts = <52 53>;
status = "okay";
Expand Down
9 changes: 9 additions & 0 deletions Documentation/devicetree/bindings/crypto/fsl-sec4.txt
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,15 @@ Secure Non-Volatile Storage (SNVS) Low Power (LP) RTC Node
value type: <u32>
Definition: LP register offset. default it is 0x34.

- clocks
Usage: optional
Value type: <prop-encoded-array>
Definition: A standard property. Specifies the source clock for
snvs register access. If i.MX clk driver defines the clock node,
it needs user to specify the clocks in device tree for all modules
with snvs LP/HP registers access. The modules involved snvs LP/HP
registers access are snvs-power key, snvs-rtc, and caam.

EXAMPLE
sec_mon_rtc_lp@1 {
compatible = "fsl,sec-v4.0-mon-rtc-lp";
Expand Down
49 changes: 49 additions & 0 deletions Documentation/devicetree/bindings/display/mxsfb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ Required properties:
- interrupts: Should contain lcdif interrupts
- display : phandle to display node (see below for details)

Optional properties:
- disp-dev: Display device driver name
- disp-videomode: Display device video mode name; this is used if the panel
supports multiple video modes, in order to chose the right one (see below for
examples)

* display node

Required properties:
Expand Down Expand Up @@ -47,3 +53,46 @@ lcdif@80030000 {
};
};
};

Examples - optional properties:

Snippet from imx7d-sdb-mipi-dsi.dts:

&lcdif {
disp-dev = "mipi_dsi_samsung";
disp-videomode = "TRUULY-WVGA-SYNC-LOW";
};

&mipi_dsi {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_mipi_dsi_reset>;
lcd_panel = "TRULY-WVGA-TFT3P5581E";
resets = <&mipi_dsi_reset>;
status = "okay";
};

In the above example, the panel supports 2 video modes (snippet from
drivers/video/fbdev/mxc/mxcfb_hx8363_wvga.c):

#define ACTIVE_HIGH_NAME "TRUULY-WVGA-SYNC-HIGH"
#define ACTIVE_LOW_NAME "TRUULY-WVGA-SYNC-LOW"

static struct fb_videomode truly_lcd_modedb[] = {
{
ACTIVE_HIGH_NAME, 50, 480, 854, 41042,
40, 60,
3, 3,
8, 4,
0x0,
FB_VMODE_NONINTERLACED,
0,
}, {
ACTIVE_LOW_NAME, 50, 480, 854, 41042,
40, 60,
3, 3,
8, 4,
FB_SYNC_OE_LOW_ACT,
FB_VMODE_NONINTERLACED,
0,
},
};
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/dma/fsl-edma.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ group, DMAMUX0 or DMAMUX1, but not both.
Required properties:
- compatible :
- "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC
- "nxp,imx7ulp-edma" for eDMA used similar to that on NXP i.MX7ULP SoC
- reg : Specifies base physical address(s) and size of the eDMA registers.
The 1st region is eDMA control register's address and size.
The 2nd and the 3rd regions are programmable channel multiplexing
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ The full ID of peripheral types can be found below.
22 SSI Dual FIFO (needs firmware ver >= 2)
23 Shared ASRC
24 SAI
25 HDMI Audio

The third cell specifies the transfer priority as below.

Expand Down
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/extcon/extcon-usb-gpio.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ connected to a GPIO pin.

Required properties:
- compatible: Should be "linux,extcon-usb-gpio"

Either one of id-gpio or vbus-gpio must be present. Both can be present as well.
- id-gpio: gpio for USB ID pin. See gpio binding.
- vbus-gpio: gpio for USB VBUS pin.

Example: Examples of extcon-usb-gpio node in dra7-evm.dts as listed below:
extcon_usb1 {
Expand Down
105 changes: 105 additions & 0 deletions Documentation/devicetree/bindings/fb/fsl_ipuv3_fb.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
* FSL IPUv3 Display/FB

The FSL IPUv3 is Image Processing Unit version 3, a part of video and graphics
subsystem in an application processor. The goal of the IPU is to provide
comprehensive support for the flow of data from an image sensor or/and to a
display device.

Two IPU units are on the imx6q SOC while only one IPU unit on the imx6dl SOC.
Each IPU unit has two display interfaces.

Required properties for IPU:
- bypass_reset :Bypass reset to avoid display channel being.
stopped by probe since it may start to work in bootloader: 0 or 1.
- compatible : should be "fsl,imx6q-ipu".
- reg : the register address range.
- interrupts : the error and sync interrupts request.
- clocks : the clock sources that it depends on.
- clock-names: the related clock names.
- resets : IPU reset specifier. See reset.txt and fsl,imx-src.txt in
Documentation/devicetree/bindings/reset/ for details.

Required properties for fb:
- compatible : should be "fsl,mxc_sdc_fb".
- disp_dev : display device: "ldb", "lcd", "hdmi", "mipi_dsi".
- mode_str : "CLAA-WVGA" for lcd, "TRULY-WVGA" for TRULY mipi_dsi lcd panel,
"1920x1080M@60" for hdmi.
- default_bpp : default bits per pixel: 8/16/24/32
- int_clk : use internal clock as pixel clock: 0 or 1
- late_init : to avoid display channel being re-initialized
as we've probably setup the channel in bootloader: 0 or 1
- interface_pix_fmt : display interface pixel format as below:
RGB666 IPU_PIX_FMT_RGB666
RGB565 IPU_PIX_FMT_RGB565
RGB24 IPU_PIX_FMT_RGB24
BGR24 IPU_PIX_FMT_BGR24
GBR24 IPU_PIX_FMT_GBR24
YUV444 IPU_PIX_FMT_YUV444
YUYV IPU_PIX_FMT_YUYV
UYVY IPU_PIX_FMT_UYVY
YVYV IPU_PIX_FMT_YVYU
VYUY IPU_PIX_FMT_VYUY

Required properties for display:
- compatible : should be "fsl,lcd" for lcd panel
- reg : the register address range if necessary to have.
- interrupts : the error and sync interrupts if necessary to have.
- clocks : the clock sources that it depends on if necessary to have.
- clock-names: the related clock names if necessary to have.
- ipu_id : ipu id for the first display device: 0 or 1
- disp_id : display interface id for the first display interface: 0 or 1
- default_ifmt : save as above display interface pixel format for lcd
- pinctrl-names : should be "default"
- pinctrl-0 : should be pinctrl_ipu1_1 or pinctrl_ipu2_1, which depends on the
IPU connected.
- gpr : the mux controller for the display engine's display interfaces and the display encoder
(only valid for mipi dsi now).
- disp-power-on-supply : the regulator to control display panel's power.
(only valid for mipi dsi now).
- resets : the gpio pin to reset the display device(only valid for mipi display panel now).
- lcd_panel : the video mode name for the display device(only valid for mipi display panel now).
- dev_id : the display engine's identity within the system, which intends to replace ipu_id
(only valid for mipi dsi now).

Example for IPU:
ipu1: ipu@02400000 {
compatible = "fsl,imx6q-ipu";
reg = <0x02400000 0x400000>;
interrupts = <0 6 0x4 0 5 0x4>;
clocks = <&clks 130>, <&clks 131>, <&clks 132>,
<&clks 39>, <&clks 40>,
<&clks 135>, <&clks 136>;
clock-names = "bus", "di0", "di1",
"di0_sel", "di1_sel",
"ldb_di0", "ldb_di1";
resets = <&src 2>;
bypass_reset = <0>;
};

Example for fb:
fb0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "ldb";
interface_pix_fmt = "RGB666";
mode_str ="LDB-XGA";
default_bpp = <16>;
int_clk = <0>;
late_init = <0>;
status = "okay";
};

Example for mipi dsi display:
mipi_dsi: mipi@021e0000 {
compatible = "fsl,imx6q-mipi-dsi";
reg = <0x021e0000 0x4000>;
interrupts = <0 102 0x04>;
gpr = <&gpr>;
clocks = <&clks 138>, <&clks 204>;
clock-names = "mipi_pllref_clk", "mipi_cfg_clk";
dev_id = <0>;
disp_id = <0>;
lcd_panel = "TRULY-WVGA";
disp-power-on-supply = <&reg_mipi_dsi_pwr_on>
resets = <&mipi_dsi_reset>;
status = "okay";
};
38 changes: 38 additions & 0 deletions Documentation/devicetree/bindings/gpio/gpio-imx-rpmsg.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
Device-Tree bindings for drivers/gpio/gpio-imx-rpmsg.c gpio driver over
rpmsg. On i.mx7ULP PTA PTB are connected on M4 side, so rpmsg gpio driver
needed to get/set gpio status from M4 side by rpmsg.

Required properties:
- compatible : Should be "fsl,imx-rpmsg-gpio".
- port_idx : Specify the GPIO PORT index, PTA:0, PTB:1.
- gpio-controller : Mark the device node as a gpio controller.
- #gpio-cells : Should be two. The first cell is the pin number and
the second cell is used to specify the gpio polarity:
0 = active high
1 = active low

Note: Each GPIO port should have an alias correctly numbered in "aliases"
node.

Examples:

aliases {
gpio4 = &rpmsg_gpio0;
gpio5 = &rpmsg_gpio1;
};

rpmsg_gpio0: rpmsg-gpio0 {
compatible = "fsl,imx-rpmsg-gpio";
port_idx = <0>;
gpio-controller;
#gpio-cells = <2>;
status = "okay";
};

rpmsg_gpio1: rpmsg-gpio1 {
compatible = "fsl,imx-rpmsg-gpio";
port_idx = <1>;
gpio-controller;
#gpio-cells = <2>;
status = "okay";
};
Loading