[BACKPORT 4.19.y 0/3] Candidate from TI 4.19 product kernel

From: Mathieu Poirier
Date: Thu Aug 29 2019 - 16:00:11 EST

I re-used the same scripted approach taken by Arnd [1] to look at patches
backported to TI's ti-linux-4.19.y tree [2] (the full list can be found
below). Out of the lot about a hundred were considered but most of them
either didn't apply cleanly, involved multiple files or did not compile.

The remaining set is submitted herein and applies correctly to v4.19.68.


[1]. https://lore.kernel.org/lkml/20190322154425.3852517-19-arnd@xxxxxxxx/T/
[2]. http://git.ti.com/gitweb/?p=ti-linux-kernel/ti-linux-kernel.git;a=summary

Jyri Sarha (1):
drm/tilcdc: Register cpufreq notifier after we have initialized crtc

Pedro Sousa (1):
scsi: ufs: Fix RX_TERMINATION_FORCE_ENABLE define value

Tomi Valkeinen (1):
drm/bridge: tfp410: fix memleak in get_modes()

drivers/gpu/drm/bridge/ti-tfp410.c | 7 +++++-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 34 ++++++++++++++---------------
drivers/scsi/ufs/unipro.h | 2 +-
3 files changed, 24 insertions(+), 19 deletions(-)


100 100 78eccc2ac98e arm64: dts: ti: k3-j721e: Add the MCU SRAM node
73 100 073086fc68d7 arm64: dts: ti: k3-j721e: Add interrupt controllers in main domain
77 100 1463a70dfc87 arm64: dts: ti: k3-j721e-main: Add Main NavSS Interrupt controller node
100 100 3cd277c6d021 arm64: defconfig: Enable TI's J721E SoC platform
97 100 803d3a1870e2 arm64: dts: ti: Add support for J721E Common Processor Board
100 100 cff377f7897a soc: ti: Add Support for J721E SoC config option
92 100 2d87061e70de arm64: dts: ti: Add Support for J721E SoC
100 100 e28c6d941dac dt-bindings: serial: 8250_omap: Add compatible for J721E UART controller
100 100 7c42f43c29e2 dt-bindings: arm: ti: Add bindings for J721E SoC
84 100 30eb8ea46cc6 arm64: dts: k3-am6: Add PCIe Endpoint DT node
41 100 cedc255cc6fe arm64: dts: k3-am6: Add SERDES DT node
100 100 4b4ffc6e1f66 arm64: dts: k3-am6: Add "socionext,synquacer-pre-its" property to gic_its
100 100 833123386c69 arm64: dts: ti: k3-am65: Add R5F ranges in interconnect nodes
75 100 f853f0053164 arm64: dts: ti: k3-am65-mcu: Add the MCU RAM node
100 100 0ded541218d1 arm64: dts: ti: k3-am65: Add MCU SRAM ranges in interconnect nodes
100 100 c67f7388a62e arm64: dts: ti: am654-base-board: Add gpio_keys node
69 53 fa42da11b285 firmware: ti_sci: Parse all resource ranges even if some is not available
35 100 1e407f337f40 firmware: ti_sci: Add support for processor control
86 100 68608b5e5063 firmware: ti_sci: Add resource management APIs for ringacc, psi-l and udma
100 100 66f030eac257 firmware: ti_sci: Always request response from firmware
100 100 541e4095f388 gpio: davinci: silence error prints in case of EPROBE_DEFER
100 100 d4d98bba3ea5 hwspinlock/omap: Add a trace during probe
100 100 6fa154e282f9 hwspinlock/omap: Add support for TI K3 SoCs
100 100 7f40c260df86 dt-bindings: hwlock: Update OMAP binding for TI K3 SoCs
100 100 81f4458c9c69 firmware: ti_sci: extend clock identifiers from u8 to u32
94 94 3f1f22d80090 clk: keystone: sci-clk: extend clock IDs to 32 bits
30 100 8e48b33f9def clk: keystone: sci-clk: probe clocks from DT instead of firmware
88 100 4bfce5aba902 clk: keystone: sci-clk: split out the fw clock parsing to own function
100 100 96488c09b0f4 clk: keystone: sci-clk: cut down the clock name length
100 100 b1622cb3be45 drm/bridge: tfp410: fix use of cancel_delayed_work_sync
100 100 c08f99c39083 drm/bridge: tfp410: fix memleak in get_modes()
56 98 ff5781634c41 drm/bridge: sii902x: Implement HDMI audio support
60 100 8dbfc5b65023 drm/bridge: sii902x: pixel clock unit is 10kHz instead of 1kHz
33 33 bceee9bb8948 drm/bridge: sii902x: Set output mode to HDMI or DVI according to EDID
100 100 9fba099b7a84 drm/bridge: sii902x: add input_bus_flags
100 100 423997fffeaf dt-bindings: tc358767: add HPD support
77 97 f25ee5017e4f drm/bridge: tc358767: add IRQ and HPD support
100 100 af9526f262c0 drm/bridge: tc358767: add GPIO & interrupt registers
100 25 46648a3cec2d drm/bridge: tc358767: copy the mode data, instead of storing the pointer
55 100 0cdb42f313e0 drm/bridge: tc358767: remove tc_connector_best_encoder
100 100 4647a64fd56a drm/bridge: tc358767: use bridge mode_valid
100 50 2792c152a845 drm/bridge: tc358767: remove check for video mode in link enable
60 100 f9538357760b drm/bridge: tc358767: clean-up link training
100 87 0bf251465113 drm/bridge: tc358767: cleanup LT result check
100 100 31b4c8848a89 drm/bridge: tc358767: remove unnecessary msleep
92 100 cb3263b2df97 drm/bridge: tc358767: add link disable function
90 100 bb24836869a7 drm/bridge: tc358767: move PXL PLL enable/disable to stream enable/disable
82 80 80d57245063f drm/bridge: tc358767: split stream enable/disable
100 100 ca342386a9b3 drm/bridge: tc358767: cleanup aux_link_setup
100 100 ab947eb65a31 drm/bridge: tc358767: remove unused swing & preemp
100 100 e5607637c461 drm/bridge: tc358767: cleanup spread & scrambler_dis
100 100 4b30bf41e11f drm/bridge: tc358767: fix ansi 8b10b use
100 100 bfb6e014c45f drm/bridge: tc358767: fix tc_aux_get_status error handling
100 100 7ad9db66fafb drm/panel: simple: Fix panel_simple_dsi_probe
87 100 b97b042a5029 drm/panel: Add OSD101T2587-53TS driver
87 100 9c1f2a5dc294 mailbox: omap: Add support for TI K3 SoCs
93 100 8c665292ec12 dt-bindings: mailbox: omap: Update bindings for TI K3 SoCs
92 100 b07079f1642c mtd: hyperbus: Add driver for TI's HyperBus memory controller
38 100 d7865933af9e dt-bindings: mtd: Add bindings for TI's AM654 HyperBus memory controller
97 100 dcc7d3446a0f mtd: Add support for HyperBus memory devices
100 100 89ebf2b8501c dt-bindings: mtd: Add binding documentation for HyperFlash
25 98 4844ef80305d mtd: cfi_cmdset_0002: Add support for polling status register
100 38 1accbced1c32 mmc: sdhci_am654: Add Support for 4 bit IP on J721E
97 62 99909b55f298 mmc: sdhci_am654: Add Support for 8 bit IP on J721E
100 77 a457b70904bb dt-bindings: mmc: sdhci-am654: Document bindings for the host controllers on TI's J721E devices.
100 100 7e24e28b79b3 mmc: sdhci_am654: Print error message if the DLL fails to lock
87 98 573aff747ee3 usb:cdns3 Fix for stuck packets in on-chip OUT buffer.
84 100 8bc1901ca7b0 usb:cdns3 Add Cadence USB3 DRD Driver
100 50 b13a3539eb2a scsi: ufs-bsg: complete ufs-bsg job only if no error
100 100 821744403913 scsi: ufs: Add error-handling of Auto-Hibernate
86 100 ee5f1042b20e scsi: ufs: Introduce ufshcd_is_auto_hibern8_supported()
100 54 9700022109b6 ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter
100 60 b5d8dffb8cc9 ASoC: pcm3168a: Rename min_frame_size to slot_width
100 69 764958f2b523 ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio
100 100 b7e47f48f119 bindings: sound: davinci-mcasp: Add support for optional auxclk-fs-ratio
83 100 9b8e8b893ff5 ASoC: pcm3168a: Implement set_tdm_slot callback
100 100 6eeea326b389 gpio: Davinci: Add K3 dependencies
100 100 36c0551976d5 gpio: davinci: Fix the compiler warning with ARM64 config enabled
100 100 009669e74813 arm64: arch_k3: Enable interrupt controller drivers
79 100 accaf1fbfb5d dt-bindings: irqchip: Introduce TISCI Interrupt Aggregator bindings
51 100 cd844b0715ce irqchip/ti-sci-intr: Add support for Interrupt Router driver
22 100 67d2075ad695 dt-bindings: irqchip: Introduce TISCI Interrupt router bindings
58 100 032a1ec549a7 firmware: ti_sci: Add helper apis to manage resources
100 100 754c9477ae78 firmware: ti_sci: Add RM mapping table for am654
66 100 997b001f6bb2 firmware: ti_sci: Add support for IRQ management
100 100 9c19fb6895be firmware: ti_sci: Add support for RM core ops
96 100 905c30477f4d firmware: ti_sci: Add support to get TISCI handle using of_phandle
100 100 11140cc40ddc ARM: OMAP2+: sleep43xx: Run EMIF HW leveling on resume path
100 100 6c110561eb2d memory: ti-emif-sram: Add ti_emif_run_hw_leveling for DDR3 hardware leveling
72 90 5a99ae0092fe soc: ti: pm33xx: AM437X: Add rtc_only with ddr in self-refresh support
80 100 1c6c03545089 soc: ti: pm33xx: Move the am33xx_push_sram_idle to the top
85 100 44c22a2d12a5 ARM: OMAP2+: pm33xx: Add support for rtc+ddr in self refresh mode
68 100 6256f7f7f217 rtc: OMAP: Add support for rtc-only mode
100 100 b5acec09e259 ARM: dts: dra7: Add properties to enable PCIe x2 lane mode
100 100 fbca0b284bd0 tools: PCI: Add 'h' in optstring of getopt()
88 100 5bb04b19230c misc: pci_endpoint_test: Add support to test PCI EP in AM654x
100 100 fc9a77040b04 PCI: designware-ep: Configure Resizable BAR cap to advertise the smallest size
81 76 23284ad677a9 PCI: keystone: Add support for PCIe EP in AM654x Platforms
100 100 ddf567e3d994 PCI: dwc: Add callbacks for accessing dbi2 address space
100 100 421db1ab287e PCI: dwc: Fix dw_pcie_ep_find_capability() to return correct capability offset
80 80 626961dd6d32 PCI: dwc: Add const qualifier to struct dw_pcie_ep_ops
100 100 2a9a801620ef PCI: endpoint: Add support to specify alignment for buffers allocated to BARs
82 100 fbb2de891cc4 PCI: keystone: Add support to set the max link speed from DT
100 100 40e5d614a0cd PCI: OF: Allow of_pci_get_max_link_speed() to be used by PCI Endpoint drivers
100 100 b22af42b3e57 PCI: keystone: Invoke phy_reset() API before enabling PHY
54 85 18b0415bc802 PCI: keystone: Add support for PCIe RC in AM654x Platforms
100 100 162aaa3b6cc1 dt-bindings: PCI: Add PCI RC DT binding documentation for AM654
71 66 a9f4c2d2f99e PCI: dwc: Enable iATU unroll for endpoint too
100 100 26f51e85b3b6 dt-bindings: PCI: Document "atu" reg-names
72 100 156c6fef75a4 PCI: keystone: Explicitly set the PCIe mode
100 100 1c55c4263fe7 dt-bindings: PCI: Add dt-binding to configure PCIe mode
100 100 47fe944138a6 dt-bindings: PCI: keystone: Add "reg-names" binding information
76 62 0790eb175ee0 PCI: keystone: Cleanup error_irq configuration
81 77 9afb20d600da PCI: keystone: Add start_link()/stop_link() dw_pcie_ops
83 83 fd8a44bd5b76 PCI: dwc: Remove default MSI initialization for platform specific MSI chips
67 56 dad5258999e9 PCI: dwc: Remove Keystone specific dw_pcie_host_ops
100 46 117c3b60bd53 PCI: keystone: Use Keystone specific msi_irq_chip
100 33 f6f2900ca9b7 PCI: keystone: Use hwirq to get the MSI IRQ number offset
55 75 1146c2953dcb PCI: keystone: Add separate functions for configuring MSI and legacy interrupt
100 100 efc80fb37466 pwm: tiehrpwm: Enable compilation for ARCH_K3
100 100 b54d1ed07ad8 dt-bindings: pwm: tiehrpwm: Add TI AM654 SoC specific compatible
58 33 869decd1ff19 clk: ti: dra7: disable the RNG and TIMER12 clkctrl clocks on HS devices
41 83 2b1202d708fd clk: ti: dra7x: prevent non-existing clkctrl clocks from registering
100 100 e155e3883019 i2c: gpio: flag atomic capability if possible
100 100 8927fbf48124 i2c: algo: bit: add flag to whitelist atomic transfers
100 100 252fa60e7054 i2c: stu300: use xfer_atomic callback to bail out early
100 100 08960b022fb6 i2c: tegra-bpmp: convert to use new atomic callbacks
100 100 89f845a6dcd3 i2c: omap: Add the master_xfer_atomic hook
100 100 77c1e1e062b6 i2c: demux: handle the new atomic callbacks
100 100 7168bff2cfd7 i2c: mux: populate the new *_atomic callbacks
100 91 63b96983a5dd i2c: core: introduce callbacks for atomic transfers
53 46 83c42212d254 i2c: core: use I2C locking behaviour also for SMBUS
83 83 bae1d3a05a8b i2c: core: remove use of in_atomic()
100 71 5011454ee34a ASoC: pcm3168a: Enable TDM support for DSP_A/B modes
100 100 8ca5104715cf ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM
100 100 0eb2766dd6f3 drm/bridge: ti-tfp410: Set the bus_format
100 80 51c7b4477c8b dt-bindings: display: tfp410: Add bus-width parameter property
100 100 3d31e2152281 drm/bridge: ti-tfp410: Fall back to HPD polling if HPD irq is not available
100 40 a0970e87b5d3 drm: Turn bus flags macros into an enum
100 77 8bf4b1621178 drm/omap: Remove panel-dpi driver
99 73 be3143d8b27f drm/omap: Remove TFP410 and DVI connector drivers
85 95 4e17763c321f drm/omap: Whitelist DT nodes to fixup with omapdss, prefix
100 64 30b71761957c drm/omap: Add support for drm_panel
88 37 79107f274b2f drm/omap: Add support for drm_bridge
100 100 1b1b5330a007 dt-bindings: display: Add OSD Displays OSD070T1718-19TS panel binding
100 100 b7b33786b7c3 dt-bindings: Add vendor prefix for OSD Displays
100 100 897dae5657e6 drm/bridge: ti-tfp410: Report input bus config through bridge timings
100 100 38c02db7e66e drm/bridge: ti-tfp410: Add support for the powerdown GPIO
100 100 60b903c3e621 drm/bridge: ti-tfp410: Set connector type based on DT connector node
91 100 2645d8d0980c dt-bindings: display: tfp410: Add bus parameters properties
62 58 88bc4178568b drm: Use new DRM_BUS_FLAG_*_(DRIVE|SAMPLE)_(POS|NEG)EDGE flags
88 46 0dbfc3966720 drm/omap: Merge omap_dss_device type and output_type fields
100 29 ce69aac84fe3 drm/omap: Simplify OF lookup of DSS devices
100 46 e5906f765c68 drm/omap: Store pixel clock instead of full mode in DPI and SDI encoders
100 62 b08644a235a4 drm/omap: venc: Use drm_display_mode natively
78 42 41322aa69195 drm/omap: Pass drm_display_mode to .check_timings() and .set_timings()
73 70 d60dfaba4225 drm/omap: venc: Simplify mode setting by caching configuration
52 52 40e5f937d50f drm/omap: venc: List both PAL and NTSC modes
90 61 46b3847d7f68 drm/omap: Add a dss device operation flag for .get_modes()
81 31 a872d5e92a67 drm/omap: Merge display .get_modes() and .get_size() operations
82 47 870e19d59f8a drm/omap: Expose DRM modes instead of timings in display devices
96 56 19b4200d8f4b drm/omap: Reverse direction of the DSS device enable/disable operations
55 88 3f3623dd0f88 drm/omap: Remove enable checks from display .enable() and .remove()
73 33 b49a2139ba67 drm/omap: Remove connection checks from display .enable() and .remove()
100 65 f8a8eabb273b drm/omap: Remove connection checks from internal encoders .enable()
79 94 b80bfc66b0ee drm/omap: Move common display enable/disable code to encoder
100 28 d2c53162f557 drm/omap: Use atomic suspend/resume helpers
81 81 d79bd6b445a2 drm/omap: venc: Remove wss_data field from venc_device structure
100 100 374805b0bd84 drm/omap: Remove unused kobj field from struct omap_dss_device
100 100 5d79ef3fcd41 drm/omap: Remove declaration of nonexisting function
100 100 8518f05a7110 drm/atomic: Constify mode argument to mode_valid_path()
100 100 ebcb8f8508c5 scsi: ufs: Fix RX_TERMINATION_FORCE_ENABLE define value
97 72 4fed62bc1c26 scsi: ufs-cdns: Add support for UFSHCI with M31 PHY
50 100 71e2f5c5c224 phy: ti: Add a new SERDES driver for TI's AM654x SoC
100 100 4df614c4ab18 phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback
71 100 fec06b2bc436 phy: core: Add *release* phy_ops invoked when the consumer relinquishes PHY
100 100 1d1bae725075 phy: ti-pipe3: Fix PCIe power up sequence
100 100 9d009d9c2062 phy: ti-pipe3: Fix SATA & USB PHY power up sequence
97 99 fdef2f9f700f phy: ti-pipe3: improve DPLL stability for SATA & USB
97 100 22940823f062 phy: ti-pipe3: Introduce mode property in driver data
80 100 a71a18f24d26 net: ethernet: ti: cpsw: introduce mac sl module api
100 100 e374e87538f4 mmc: sdhci_am654: Clear HISPD_ENA in some lower speed modes
94 100 5c41ea6d5200 mmc: sdhci-omap: Don't finish_mrq() on a command error during tuning
91 100 60b8f0ddf1a9 clk: Add (devm_)clk_get_optional() functions
100 33 5c17f87abb1a scsi: ufs-bsg: Allow reading descriptors
100 40 4bbbe2421634 scsi: ufs: Allow reading descriptor via raw upiu
100 77 35ce0d7922d6 PCI: endpoint: Remove features member in struct pci_epc
100 100 92f2b028418c PCI: designware-plat: Remove setting epc->features in Designware plat EP driver
100 100 f1267978457e PCI: rockchip: Remove pci_epf_linkup() from Rockchip EP driver
83 100 c274c9f4ea75 PCI: cadence: Remove pci_epf_linkup() from Cadence EP driver
90 97 2c04c5b8eef7 PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features
100 100 b866c56b66d8 PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit
50 100 0342e9a797db PCI: pci-epf-test: Remove setting epf_bar flags in function driver
100 100 5544d67ed112 PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags
100 100 1e9efe6c9976 PCI: endpoint: Add helper to get first unreserved BAR
53 100 67c777e6015d PCI: cadence: Populate ->get_features() cdns_pcie_epc_ops
84 100 146221768c74 PCI: rockchip: Populate ->get_features() dw_pcie_ep_ops
100 100 4894467e7861 PCI: pci-dra7xx: Populate ->get_features() dw_pcie_ep_ops
100 100 3b4322e589a6 PCI: designware-plat: Populate ->get_features() dw_pcie_ep_ops
84 100 fee35cb76a54 PCI: dwc: Add ->get_features() callback function to dw_pcie_ep_ops
69 100 41cb8d189c9d PCI: endpoint: Add new pci_epc_ops to get EPC features
100 100 c232c0df9610 PCI: dwc: dra7xx: Enable x2 mode support for dra74x, dra76x and dra72x
100 100 1c5d2cc7196c dt-bindings: PCI: dra7xx: Add properties to enable x2 lane in dra7
100 100 33d5c207a9ed dt-bindings: PCI: dra7xx: Add SoC specific compatible strings
100 100 7945f929f1a7 drivers: provide devm_platform_ioremap_resource()
100 100 432973fd3a20 drm/tilcdc: Register cpufreq notifier after we have initialized crtc
111 111 c39ff7ea7805 drm: omapdrm: Cleanup drm_display_mode print str
100 100 b962a12050a3 drm/atomic: integrate modeset lock with private objects
100 100 1381a5113caf usb: dwc3: debug: purge usage of strcat
36 100 7790b3556fcc usb: dwc3: trace: pass trace buffer size to decoding functions
100 100 eca6b49430c6 usb: dwc3: keystone: Add support for ti,am654-dwc3
100 100 d26c05781e08 dt-bindings: usb: keystone-usb: Add ti,am654-dwc3 support
100 100 6777cee3a872 phy: ti: usb2: Add support for AM654 USB2 PHY
100 100 e712792ec0dd dt-bindings: phy: ti: Add support for AM654x USB2 PHY
100 100 266744faec8c phy: ti: Don't depend on OMAP_OCP2SCP
100 100 ed31ee7cf1fe phy: ti: usb2: Fix logic on -EPROBE_DEFER
100 85 7d470ebf586b serial: 8250_omap: Use clk_get_rate() to obtain fclk frequency
100 100 7f0c77f35b1b dt-bindings: serial: omap_serial: add clocks entry
61 100 d6ce4ec0b816 serial: 8250_omap: Drop check for of_node
100 100 032ecb59aa38 staging: android: ion: Remove unused headers
100 100 96d12a0d9409 staging: android: ion: Sync comment docs with struct ion_buffer
100 100 4d5119f448a8 staging: android: ion: Fixup some white-space issues
80 100 c72f4e31c8a3 staging: android: ion: Remove struct ion_platform_heap
100 100 6e42d12ce0da staging: android: ion: Remove leftover comment
97 97 4514e79e5a6b staging: android: ion: Merge ion-ioctl.c into ion.c
75 100 2fbe1707bae2 staging: android: ion: Remove empty ion_ioctl_dir() function
100 100 32462a98a005 staging: android: ion: Add proper header information
100 96 540f1ba7b3a5 ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins
100 100 4664b94c98b4 ASoC: davinci-mcasp: Document GPIO support
100 100 aa6eaaa2ffad arm64: dts: ti: k3-am65-mcu: Add ADC nodes
100 100 5bb57a7488c6 dt-bindings: input: ti-tsc-adc: Add new compatible for AM654 SoCs
25 100 7147f341e982 arm64: dts: ti: am654: Add Main System Control Module node
100 100 42d712a74d09 arm64: dts: ti: k3-am65: Add MSMC RAM node
100 100 7dd2e8f8a5dc ARM: dts: da850-lcdk: Enable the analog mic input
100 100 2cc788387497 mtd: spi-nor: cadence-quadspi: Add support for Octal SPI controller
100 100 70b64604fef0 dt-bindings: cadence-quadspi: Add new compatible for AM654 SoC
100 33 2bda2f811b36 mtd: spi-nor: add octal read flag for flash mt35xu512aba
87 87 fcd44b64b1eb mtd: spi-nor: add opcodes for octal Read/Write commands
100 100 6297388e1edd drm/omap: dsi: Hack-fix DSI bus flags
100 100 4b3ab9372ffa iio: adc: ti_am335x_tscadc: Improve accuracy of measurement
100 100 f8c15790e4d8 drm/bridge: tc358767: use DP connector if no panel set
67 100 6d6b05e3d533 PCI: dwc: Don't hard-code DBI/ATU offset
100 100 a6906a8b0ebf iommu/omap: Remove DEBUG_SEQ_FOPS_RO()
100 100 5da94b50475a arm64: dts: ti: k3-am654: Enable main domain McSPI0
80 100 2cd7d393f461 arm64: dts: ti: k3-am654: Add McSPI DT nodes
100 100 e577d79424c0 arm64: dts: ti: k3-am654-base-board: Enable ECAP PWM
77 100 07c663b0ee57 arm64: dts: ti: k3-am65-main: Add ECAP PWM node
91 100 19a1768fc34a arm64: dts: ti: k3-am654-base-board: Add I2C nodes
100 100 3f94859fd7ba arm64: dts: ti: am654-base-board: Add pinmux for main uart0
100 100 1d79b4375fbc arm64: dts: ti: k3-am65: Add pinctrl regions
100 100 fc66393ab5d6 dt-bindings: pinctrl: k3: Introduce pinmux definitions
100 81 0ec47be539e3 ARM: dts: am437x-gp-evm: Add sleep state for beeper pins
100 92 6a156a05bb55 ARM: dts: am437x-gp-evm: Add pinmux for gpio0 wake
60 86 74fe9bf45e71 ARM: dts: am437x-gp-evm: Add uart0 pinctrl default and sleep states
100 85 7235ed186e12 ARM: dts: am437x-gp-evm: Add pinctrl for debugss pins
92 96 88f527d0cf0b ARM: dts: am437x-gp-evm: Add pinctrl for unused_pins
75 100 865852a6e52f ARM: dts: am437x-gp-evm: Add state for ddr3 vtt toggle pin
100 100 03b10fecb921 soc: ti: wkup_m3: Add PRCM int16 as the wake up source
100 100 f9bb84090777 staging: android: ion: Remove unused header files
100 96 4073536c9274 staging: android: ion: Add per-heap counters
100 100 1517265228b4 usb: dwc3: trace: log ep commands in hex
100 100 408d3ba006af usb: dwc3: don't log probe deferrals; but do log other error codes
100 100 0d36dede4578 usb: dwc3: debugfs: Properly print/set link state for HS
100 100 2ed869990e14 phy: Add MIPI D-PHY configuration options
100 100 aeaac93ddb28 phy: Add configuration interface
100 100 c8457828ff48 phy: Add MIPI D-PHY mode
34 99 44d30d622821 phy: cadence: Add driver for Sierra PHY
100 100 cb96a690724e dt-bindings: phy: Document cadence Sierra PHY bindings
100 50 b3af06451bf8 phy: core: clean up unused ethernet specific phy modes
100 100 cccc43b853df phy: mvebu-cp110-comphy: convert to use eth phy mode and submode
100 100 2af8caeee478 phy: core: add PHY_MODE_ETHERNET
96 96 79a5a18aa9d1 phy: core: rework phy_set_mode to accept phy mode and submode
100 100 f0001f587731 dt-bindings: phy: Document cadence Sierra PHY bindings
97 100 961de0a856e3 mmc: sdhci-omap: Workaround errata regarding SDR104/HS200 tuning failures (i929)
100 100 58fe8bbacd28 dt-bindings: sdhci-omap: Add note for cpu_thermal
60 78 41fd4caeb00b mmc: sdhci_am654: Add Initial Support for AM654 SDHCI driver
94 100 f98b4f98bbc8 dt-bindings: mmc: sdhci-am654: Document bindings for the host controllers on TI's AM654 SOCs
100 100 52b5f5cfa2f7 mmc: sdhci-omap: Remove redundant structure assignments
100 100 5b0d62108b46 mmc: sdhci-omap: Add platform specific reset callback
77 100 d90996dae8e4 scsi: ufs: Add UFS platform driver for Cadence UFS
87 100 85408f830e70 scsi: dt-bindings: ufs: Add bindings for Cadence UFS
100 100 9e1e8a757080 scsi: ufs: set the device reference clock setting
100 92 5e28b8d8a1b0 bsg: provide bsg_remove_queue() helper
100 90 aae3b069d5ce bsg: pass in desired timeout handler
100 100 1ebb2446c303 net: ethernet: ti: cpsw: allow vlan tagged packets to be timestamped
91 100 a9423120343c net: ethernet: ti: cpts: move enable/disable flags outside of cpts module
100 100 f19dcd5f118d net: ethernet: ti: cpts: purge staled skbs from txq
100 100 d0e14c4d9bce net: ethernet: ti: cpts: correct debug for expired txq skb
100 77 b12a084c8729 spi: spi-mem: add support for octal mode I/O data transfer
100 87 6b03061f882d spi: add support for octal mode I/O data transfer
100 100 81df42d10457 spi: Kconfig: Enable McSPI driver for K3 platforms
100 100 abc61f47a70f spi: omap-spi: Add compatible for AM654 SoC
100 100 41e95652ee22 ARM: davinci_all_defconfig: Update the audio options
100 100 eab5b50a13de ARM: omap1_defconfig: Do not select ASoC by default
100 100 3162b05fb74c ARM: omap2plus_defconfig: Update the audio options
100 100 4d8c1e7efb9f ARM: davinci: dm365-evm: Update for the new ASoC Kcofnig options
100 100 558eb0bfb271 ARM: OMAP2: Update for new MCBSP Kconfig option
100 100 c27ace2e95a2 ARM: OMAP1: Makefile: Update for new MCBSP Kconfig option
100 100 ca1c4d653524 MAINTAINERS: Add entry for sound/soc/ti and update the OMAP audio support
97 85 f2055e145f29 ASoC: ti: Merge davinci and omap directories
100 100 22cc062c4dfb dt-bindings: sound: omap-mcpdm: Update documentation for pdmclk
100 100 a3641b30c19b ASoC: davinci-mcasp: Document dismod optional property
100 100 4647598cde0e ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes
100 100 c9ece9c29e26 ASoC: omap-mcbsp: Skip dma_data.maxburst initialization
100 100 2c2596f3ab25 ASoC: omap: Remove unused machine driver for AM3517-evm
100 100 223bc10b8497 ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new
100 100 e823fb165b76 media: ov5640: Add 60 fps support
100 92 f6cc192fbf08 media: ov5640: Make the FPS clamping / rounding more extendable
75 100 5a3ad937bc78 media: ov5640: Make the return rate type more explicit
100 93 086c25f8fef9 media: ov5640: Enhance FPS handling
100 33 dfbfb7aa832c media: ov5640: Compute the clock rate at runtime
100 100 a9e17125a568 media: ov5640: Remove redundant register setup
100 100 7851fe7ad4d9 media: ov5640: Remove redundant defines
56 100 c14d107e7417 media: ov5640: Remove the clocks registers initialization
87 100 aa2882481cad media: ov5640: Adjust the clock based on the expected rate
100 100 2d18fbc5518f media: ov5640: support log_status ioctl and event interface
66 100 a98086e00420 mtd: spi-nor: add entry for mt35xu512aba flash
100 100 0005aad09453 mtd: spi-nor: add macros related to MICRON flash
100 100 ea6b13e9fed0 drm/bridge/sii902x: Add missing dependency on I2C_MUX
95 100 21d808405fe4 drm/bridge/sii902x: Fix EDID readback
33 33 0a7f54ea0e1e drm/omap: fix bus_flags for panel-dpi
100 94 24ec84e854c6 drm/omap: Move DISPC runtime PM handling to omapdrm
100 100 350c03e88003 drm/omap: dsi: Ensure the device is active during probe
100 80 f8523b64d2d2 drm/omap: hdmi4: Ensure the device is active during bind
100 100 e0c827aca073 drm/omap: Populate DSS children in omapdss driver
100 100 ab214c48387a dt-bindings: i2c: omap: Add new compatible for AM654 SoCs
100 100 6f37709fb0a6 pwm: Enable TI ECAP driver for ARCH_K3
100 100 3c413e7e3922 dt-bindings: pwm: tiecap: Add TI AM654 SoC specific compatible
100 100 c289d6625237 Revert "pwm: Set class for exported channels in sysfs"
100 100 d6e7bbc148f9 clk: ti: Add functions to save/restore clk context
80 100 435365485f40 clk: clk: Add clk_gate_restore_context function
100 100 8b95d1ce3300 clk: Add functions to save/restore clock context en-masse
100 100 2f149e6e14bc clk: keystone: Enable TISCI clocks if K3_ARCH
100 100 ccf45b18ce89 rpmsg: char: Migrate to iter versions of read and write
100 100 3265230c5b05 remoteproc: add name in rproc_mem_entry struct
100 100 1bb89893d4fa remoteproc: Add missing kernel-doc comment for auto-boot
100 100 8abac18fecbd MAINTAINERS: Drop dt-bindings/genpd/k2g.h
100 100 1b9c30fe01df ARM: OMAP2+: hwmod_core: improve the support for clkctrl clocks
100 100 e69a35531589 firmware: ti_sci: Provide host-id as an optional dt parameter
100 100 79a79c3a0ec2 Documentation: dt: keystone: ti-sci: Add optional host-id parameter
100 100 d59c774496a2 arm64: defconfig: Enable SERIAL_8250_OMAP
100 100 41925a21cdb5 arm64: defconfig: Enable TI_SCI related configs
33 100 5c8a6b9db5e9 ARM: dts: am57xx-idk-common: Hook smps12 regulator as cpu vdd-supply
85 100 42e54f6467ec arm64: dts: ti: k3-am6: Add Device Management Security Controller support
100 100 77ccbae4f9c8 arm64: dts: ti: am654: Add secure proxy instance for main domain
92 100 4201af2544b3 arm64: dts: ti: am654: Add uart nodes
92 100 3bc1572068e3 arm64: dts: ti: k3-am65: Change #address-cells and #size-cells of interconnect to 2
100 100 0929983e49c8 media: ov5640: fix framerate update
100 100 b791187b0080 media: ov5640: use JPEG mode 3 for 720p
100 100 c886751465b8 serial: 8250_omap: Make 8250_omap driver driver depend on ARCH_K3
93 100 35ba13e43cfb staging: android: ion: Clean unused debug_show memeber of the heap object
100 100 cfc0f7a8ea80 drivers: mailbox: Make ti-msgmr driver depend on ARCH_K3
100 100 2e65c7a6a15f drm/omap: fix use of freed memory
100 100 e64d0229340d drm/omap: Replace drm_gem_object_unreference_unlocked with put function
100 100 3ce11806c0ba drm/omap: Replace drm_gem_object_{un/reference} with put,get functions
100 100 e58febe1d99c drm/omap: Substitute format_is_yuv() with format->is_yuv
100 98 f5b9930b85dc drm/omap: partial workaround for DRA7xx DMM errata i878
95 95 176c866d4055 drm/omap: dmm_tiler: Fix interrupt request/free sequence during probe/remove
33 100 157aa884c906 drm/omap: dmm_tiler: No need to check if irq is valid in omap_dmm_remove
100 100 3a75010cecc9 drm/omap: remove set but not used variable 'frame_height'
100 100 993d52e2f715 drm/omap: Use ERR_CAST directly instead of ERR_PTR(PTR_ERR())
100 100 c7d6a0d67646 drm/omap: remove unused header tcm-sita.h
90 22 6ea484309523 drm/omap: Don't call .set_timings() operation recursively
28 78 d8dbe7914376 drm/omap: Store CRTC timings in .set_timings() operation
67 62 96fc64c77537 drm/omap: sdi: Fixup video mode in .check_timings() operation
100 100 95e472da1094 drm/omap: hdmi: Constify video mode and related pointers
100 100 7d39e59be51b drm/omap: dsi: Fixup video mode in .set_config() operation
83 100 f79fa7da6a29 drm/omap: dpi: Don't fixup video mode in dpi_set_mode()
46 73 7c27fa57ef31 drm/omap: Call dispc timings check operation directly
90 100 31cd7afa3086 drm/omap: panels: Don't modify fixed timings
100 97 ca6e968b9326 drm/omap: Remove .get_timings() operation from display connectors
64 57 28120302c2fd drm/omap: Don't call .check_timings() operation recursively
28 88 b4935e3a3cfa drm/omap: Store bus flags in the omap_dss_device structure
100 100 26c91a3898f1 drm/omap: Don't store video mode internally for external encoders
75 75 138fe53ef8d3 drm/omap: Remove unneeded fallback for missing .check_timings()
100 100 9c626dee5cdb drm/omap: encoder-tfp410: Don't fix timings in .set_timings() handler
33 100 ec68cd5a18e1 drm/omap: dss: hdmi: Rename hdmi_display_(set|check)_timing() functions
70 60 52c5dd2a7bed drm/omap: Determine connector type directly in omap_connector.c
82 82 70f9cbfc56a3 drm/omap: Get from CRTC to display device directly
61 81 90279e9518da drm/omap: Don't call EDID read operation recursively
48 53 f006325cdc80 drm/omap: Move HPD disconnection handling to omap_connector
87 48 18412b667c96 drm/omap: Merge HPD enable operation with HPD callback registration
88 25 a21a8f3c93e1 drm/omap: Remove unneeded safety checks in the HPD operations
41 63 949ea2ef3fed drm/omap: Don't call HPD registration operations recursively
29 87 f2ea55775e05 drm/omap: Don't call .detect() operation recursively
53 100 09e5bb6d5b94 drm/omap: dss: Add device operations flags
50 47 83910ad3f51f drm/omap: Move most omap_dss_driver operations to omap_dss_device_ops
100 96 e7df6571024b drm/omap: panel-tpo-td043mtea1: Convert to the GPIO descriptors API
100 100 2167f9e28a30 drm/omap: panel-tpo-td028ttec1: Drop unneeded linux/gpio.h header
100 96 aec338cbf8c3 drm/omap: panel-sony-acx565akm: Convert to the GPIO descriptors API
100 100 57e0478a29cf drm/omap: panel-nec-nl8048hl11: Convert to the GPIO descriptors API
49 100 ac2d1fcbebd6 drm/omap: encoder-tfp410: Convert to the GPIO descriptors API
78 100 ede880e1825b drm/omap: connector-hdmi: Convert to the GPIO descriptors API
100 100 6f7ae8c29242 drm/omap: dss: Remove omap_dss_driver .[gs]et_mirror operations
100 100 e553ea09e268 drm/omap: dss: Remove unused omap_dss_driver operations
87 34 43f7078f6b6f drm/omap: dss: Remove the dss_mgr_(dis)connect() operations
100 100 d25a7d67465f drm/omap: Remove supported output check in CRTC connect handler
83 100 67dfd2d3d0c2 drm/omap: Remove omap_crtc_output global array
73 53 3be0f15bd6e9 drm/omap: dss: Merge two disconnection helpers
73 100 79ddb2f0c348 drm/omap: dss: Move connection checks to omapdss_device_(dis)connect
61 42 511afb44d72a drm/omap: Reverse direction of DSS device (dis)connect operations
36 50 2ee767922e1b drm/omap: Group CRTC, encoder, connector and dssdev in a structure
51 82 ac3b13189333 drm/omap: Create all planes before CRTCs
33 100 f96993630445 drm/omap: Remove unneeded variable assignments in omap_modeset_init
96 99 8a36357ae3b2 drm/omap: dss: Get regulators at probe time
23 93 a48bc6ac2c6c drm/omap: dss: Remove duplicated parameter to dss_mgr_(dis)connect()
94 92 c87193267d24 drm/omap: dss: venc: Move initialization code from bind to probe
97 95 5f031b471734 drm/omap: dss: hdmi5: Move initialization code from bind to probe
96 95 5fc15d98a068 drm/omap: dss: hdmi4: Move initialization code from bind to probe
93 88 edb715dffdee drm/omap: dss: dsi: Move initialization code from bind to probe
74 100 66aacfe22d53 drm/omap: dss: Cleanup error paths in output init functions
65 95 4e20bda68e01 drm/omap: dss: Replace omap_dss_device port number with bitmask
51 86 5c718e015a0f drm/omap: dss: Modify omapdss_find_output_from_display() to return channel
87 100 845417b3b3b0 drm/omap: dss: Move DSS mgr ops and private data to dss_device
32 46 c1dfe721e096 drm/omap: dss: Move and rename omap_dss_(get|put)_device()
87 89 67822ae11971 drm/omap: dss: Remove panel devices list
55 100 4e0bb06c0b9a drm/omap: dss: Split omapdss_register_display()
71 98 b9f4d2ebf641 drm/omap: dss: Make omap_dss_get_next_device() more generic
74 85 de57e9dbc145 drm/omap: dss: Remove output devices list
79 100 3ce75d67e44c drm/omap: Move DSI debugfs clocks dump to dsi%u_clks files
71 100 f3ed97f9ae7d drm/omap: dsi: Simplify debugfs implementation
24 57 7269fde4e8c9 drm/omap: displays: Remove input omap_dss_device from panel data
69 95 fb5571717c24 drm/omap: dss: Move src and dst check and set to connection handlers
90 100 1f507968c30b drm/omap: dss: Move debug message and checks to connection handlers
31 100 b93109d7dc9e drm/omap: dss: Move common device operations to common structure
56 56 e10bd354ad79 drm/omap: dss: Allow looking up any device by port
29 100 a7e82a67c1d7 drm/omap: dss: Rework output lookup by port node
96 96 9184f8d94c38 drm/omap: dss: Create and use omapdss_device_is_registered()
74 100 6a7c5a2200ad drm/omap: dss: Create global list of all omap_dss_device instances
66 100 df91128b205d drm/omap: dss: Remove omap_dss_device panel fields
100 100 d65b0e0530bb drm/omap: displays: Remove videomode from omap_dss_device structure
100 100 21ebcbac5066 drm/omap: dss: Remove unused omapdss_default_get_timings()
100 100 9976782f331b drm/omap: dss: Remove DSS encoders get_timings operation
100 100 52dd898a30e0 drm/omap: dss: Remove omapdss_atv_ops get_wss and set_wss operations
100 100 8023651bd3d9 drm/omap: dss: Handle DPI and SDI port initialization failures
90 100 cc1876ce5791 drm/omap: dss: Move platform_device_register from core.c to dss.c probe
100 100 f13e97cf3e72 drm/omap: dss: Gather OMAP DSS components at probe time
88 88 36c61ae2b755 drm/omap: dss: Remove display ordering from dss/display.c
79 100 fb96b67c8ae0 drm/omap: Allocate drm_device earlier and unref it as last step
100 100 0aeb35ea0e1a drm/dp: add extended receiver capability field present bit
100 100 09058eab4b4f rtc: omap: Cut down the shutdown time from 2 seconds to 1 sec
100 100 0438002ac526 rtc: omap: use of_device_is_system_power_controller function
40 100 c8b427edc737 phy: Add driver for Cadence MHDP DisplayPort SD0801 PHY
100 100 7effc8ba3e83 dt-bindings: phy: Document Cadence MHDP DisplayPort PHY bindings
47 100 471a7ba89158 ASoC: pcm3168a: add I2S/Left_J TDM support
60 100 594680ea4a39 ASoC: pcm3168a: add hw constraint for channel
100 100 380968898020 ASoC: pcm3168a: add HW constraint for non RIGHT_J
50 100 642a722d3116 ASoC: omap: use devm_snd_soc_register_component()
100 90 18d545bb2599 ASoC: tlv320aic31xx: Add overflow detection support
94 100 80863ee222d3 ASoC: tlv320aic31xx: Add short circuit detection support
89 100 e77044c5a842 scsi: ufs-bsg: Add support for uic commands in ufs_bsg_request()
57 92 95e34bf930ea scsi: ufs-bsg: Add support for raw upiu in ufs_bsg_request()
93 100 5e0a86eed846 scsi: ufs: Add API to execute raw upiu commands
100 100 220d17a69de4 scsi: ufs: Use data structure size in pointer arithmetic
89 100 df032bf27a41 scsi: ufs: Add a bsg endpoint that supports UPIUs
100 100 a851b2bd3632 scsi: uapi: ufs: Make utp_upiu_req visible to user space
100 80 c6049cd98212 scsi: ufs: add a low-level __ufshcd_issue_tm_cmd helper
77 100 391e388f853d scsi: ufs: cleanup struct utp_task_req_desc
100 100 c0b8558648c2 PCI: keystone: Reorder header file in alphabetical order
93 43 daaaa665ca01 PCI: keystone: Add debug error message for all errors
38 69 b4f1af8352fd PCI: keystone: Get number of outbound windows from DT
85 35 8047eb55129a PCI: keystone: Invoke runtime PM APIs to enable clock
85 98 49229238ab47 PCI: keystone: Cleanup PHY handling
86 100 b51a625b784a PCI: keystone: Use SYSCON APIs to get device ID from control module
100 100 03d178386477 dt-bindings: PCI: keystone: Add bindings to get device control module
43 26 a1cabd2b42fd PCI: keystone: Use uniform function naming convention
100 100 c81ab8013672 PCI: keystone: Remove redundant platform_set_drvdata() invocation
43 99 b492aca35c98 PCI: keystone: Merge pci-keystone-dw.c and pci-keystone.c
25 100 1f79f98f0575 PCI: keystone: Remove unused argument from ks_dw_pcie_host_init()
100 100 1e10f73e4cb0 PCI: keystone: Move dw_pcie_setup_rc() out of ks_pcie_establish_link()
100 100 00a2c4094f8e PCI: keystone: Use quirk to set MRRS for PCI host bridge
33 100 148e340c0696 PCI: keystone: Use quirk to limit MRRS for K2G
100 100 7a39915b723a Input: ti_am335x_tsc: Mark IRQ as wakeup capable
100 100 9eea8326f4e6 iio: adc: ti_am335x_adc: Disable ADC during suspend unconditionally
100 100 c974ac771479 mfd: ti_am335x_tscadc: Keep ADC interface on if child is wakeup capable
100 100 333e07ec4b33 Input: ti_am335x_tsc: Mark TSC device as wakeup source
100 100 cec945c293fb mfd: ti_am335x_tscadc: Don't mark TSCADC MFD as wakeup capable
100 100 9737cc99dd14 net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode
100 100 762b9e9abb58 net: ethernet: ti: davinci_emac: simplify getting .driver_data
100 100 4e13c252276d net: ethernet: ti: cpsw: simplify getting .driver_data
100 100 5b3a5a14f84c net: ethernet: ti: cpsw: use for mcast entries only host port
100 100 5da1948969bc net: ethernet: ti: cpsw: fix lost of mcast packets while rx_mode update
100 100 58bdeac8b0e7 net: ethernet: ti: cpsw_ale: use const for API having pointer on mac address
100 100 a90546e83a11 net: ti: Use FIELD_SIZEOF directly instead of reimplementing its function
100 97 89e8b9cb8465 spi: omap2-mcspi: Add slave mode support
84 100 b682cffa3ac6 spi: omap2-mcspi: Set FIFO DMA trigger level to word length
76 100 13d515c796ad spi: omap2-mcspi: Switch to readl_poll_timeout()