Commit Graph

1255013 Commits

Author SHA1 Message Date
Simon Xue
d575f032bb soc: rockchip: cma_procfs: fix build error for kernel 6.1
Change-Id: I53a19847d07969e7cec36eacfe0b57c556f5016a
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2023-05-26 09:28:39 +08:00
Simon Xue
d2d73e0a5a media: videobuf2-cma-sg: fix build error for kernel 6.1
Change-Id: I96d139b2a80080b0b5b8cdbb4b23bfaee7abbcf2
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2023-05-25 20:10:20 +08:00
Elaine Zhang
fab2025cb5 thermal: rk_virtual_thermal: fix compile error for kernel 6.1
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I36986cff4ef2e43ca48444751767ce4b23c1be86
2023-05-25 10:43:20 +08:00
Tao Huang
7b08682c6f Merge commit 'a8f20dd9fbc65152558761362ba10260b35794c5'
* commit 'a8f20dd9fbc65152558761362ba10260b35794c5': (103 commits)
  arm64: dts: rockchip: rk3528: Add mbist-vmin for cpu gpu and dmc
  arm64: dts: rockchip: rk3528: Add 12500uV for cpu low frequencies
  arm64: dts: rockchip: rk3588: Change tx/rx queue to 1 for gmac
  arm64: dts: rockchip: Add uio nodes for rk3588
  MALI: midgard: Fix a bug of dereferencing possible ERR_PTR()
  drm/rockchip: dw_hdmi: Fix check yuv422 color format err
  crypto: rockchip: fixed probabilistic crashes in multithreading
  drm/rockchip: vop3: plane display size check use crtc_* parameter is more correct
  drm/rockchip: dw_hdmi: Fix double register HDR_OUTPUT_METADATA prop at non RK3588 platform
  ASoC: rockchip: i2s-tdm: Optimize TRCM on slave mode
  arm64: dts: rockchip: rk3588-vehicle-evb: initialize default pull up RK3308 reset pin
  drm/bridge: synopsys: dw-hdmi-qp: Fix cec irq register failed
  arm64: dts: rockchip: Add rk3308b-evb-amic-v10-amp.dts
  arm64: dts: rockchip: rk3588: Disable u1 and u2 state for USB OTG1 device
  drm/rockchip: dsi: get bus_flags from display_info in atomic_check
  dt-bindings: nvmem: add rockchip-secure-otp bindings
  arm64: dts: rockchip: rk3528: Add secure otp node
  nvmem: add Rockchip Secure OTP driver
  arm64: dts: rockchip: rk3588-vehicle-evb: add rgmii phy rtl9010a support
  net: phy: realtek: Add rtl9010a support
  ...

Change-Id: Iffa17911b28d40e322b48e3740977e3a9fb249d2

Conflicts:
	Documentation/devicetree/bindings/net/snps,dwmac.yaml
	arch/arm64/boot/dts/rockchip/Makefile
	arch/arm64/boot/dts/rockchip/rk3568.dtsi
	drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
	drivers/gpu/drm/rockchip/rockchip_drm_logo.c
	drivers/media/i2c/Kconfig
	drivers/media/i2c/Makefile
	drivers/media/i2c/max96712.c
	drivers/media/i2c/nvp6188.c
	drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
	drivers/net/phy/realtek.c
	drivers/nvmem/Kconfig
	drivers/nvmem/Makefile
	drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
	include/linux/stmmac.h
2023-05-25 09:19:01 +08:00
Finley Xiao
a8f20dd9fb arm64: dts: rockchip: rk3528: Add mbist-vmin for cpu gpu and dmc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I664731babae657181e94734b721ae6d1d6a39078
2023-05-24 18:10:07 +08:00
Finley Xiao
d4619c986e arm64: dts: rockchip: rk3528: Add 12500uV for cpu low frequencies
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Icfe74c6edbbb1328a864fa8d42448e09e71a0a46
2023-05-24 18:08:46 +08:00
Tao Huang
62ba841def usb: gadget: u_audio: Add missing break in g_audio_work
Fixes: c740acfa34 ("usb: gadget: u_audio: add uevent for ppm compensation")
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I375a5cf21344ddd7d85eeaf66473bd2709c077ab
2023-05-24 16:50:59 +08:00
Badhri Jagan Sridharan
ac36012140 ANDROID: usb: gadget: configfs: Add Uevent to notify userspace
Android userspace UsbDeviceManager relies on the
uevents generated by the composition driver to
generate user notifications. This CL adds uevents
to be generated whenever USB changes its state
i.e. connected, disconnected, configured.

This CL also intercepts the setup requests from
the usb_core anb routes it to the specific
usb function if required.

Change-Id: I112662728edcc404e3f08fa0c2d9e4f7b17e1b43
Bug: 68755607
Bug: 120441124
[badhri: Migrate to using udc uevents from upstream sysfs.]
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
[AmitP: Folded following android-4.9 commit changes into this patch
        9214c899f7 ("ANDROID: usb: gadget: configfs: handle gadget reset request for android")]
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
[astrachan: Folded change 5c899c9fd75d ("ANDROID: usb: gadget: configfs:
            fix null ptr in android_disconnect") into this patch]
Signed-off-by: Alistair Strachan <astrachan@google.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
(cherry picked from commit 7a160e2b96
 https://android.googlesource.com/kernel/common)
2023-05-24 16:45:02 +08:00
Badhri Jagan Sridharan
79b5303e24 ANDROID: usb: gadget: configfs: Add usb_function ptr to fi struct
Add a pointer to the usb_function inside the
usb_function_instance structure to service
functions specific setup requests even before
the function gets added to the usb_gadget

Bug: 63740241
Bug: 68755607
Bug: 78114713
Bug: 120441124
[badhri: This is a supporting patch for other patches which have
         replacements pipelined. It can be dropped when those
         implementations land.]
Change-Id: I6f457006f6c5516cc6986ec2acdf5b1ecf259d0c
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
(cherry picked from commit 2d89290aec
 https://android.googlesource.com/kernel/common)
2023-05-24 16:45:02 +08:00
Frank Wang
640eb99d42 phy: rockchip: inno-usb2: only disable usb480m clk in error path
This fix the usb480m clk disable error when phy power on.

Fixes: daf2796321 ("Merge commit '52f971ee6e023d89d24f9e3cd145d86d707e459c'")
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I79f84757cccdca56357794d3bb5bfdc8df6c0a1f
2023-05-24 16:12:58 +08:00
Sandy Huang
2585198687 drm/rockchip: dw_hdmi: regulator avdd-0v9 and avdd-1v8 is optional
Fixes: daf2796321 ("Merge commit '52f971ee6e023d89d24f9e3cd145d86d707e459c'")
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ib4034fac08e43801b1c15c63159ac871150a232f
2023-05-24 16:08:44 +08:00
David Wu
26edc1f09c arm64: dts: rockchip: rk3588: Change tx/rx queue to 1 for gmac
Because to support half duplex, change the default queue to 1, otherwise
half duplex is not supported.

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: Ice6c045dd70f8a41d44696b734ff4bccd511a4f0
2023-05-24 15:50:24 +08:00
David Wu
a1cf510121 arm64: dts: rockchip: Add uio nodes for rk3588
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I9b9421211db4d6f87e984077bd5827c4d8fd94c1
2023-05-24 15:50:24 +08:00
Zhen Chen
22047de6cf MALI: midgard: Fix a bug of dereferencing possible ERR_PTR()
The original error check message:
drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c:371 midgard_kbase_devfreq_init() error: 'kbdev->devfreq' dereferencing possible ERR_PTR()

Modifications here are based on corresponding codes in drivers/gpu/arm/bifrost/.

Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
Change-Id: I6d74d39b92ce89e72814f3a0749b79140338b229
2023-05-24 11:19:04 +08:00
Algea Cao
1805f0c619 drm/rockchip: dw_hdmi: Fix check yuv422 color format err
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I52da76600eafc7d7909cd6017dd3efa0509f2052
2023-05-24 10:03:14 +08:00
Lin Jinhan
5ff1d49a54 crypto: rockchip: fixed probabilistic crashes in multithreading
The protection range of spin lock is optimized to prevent
competition conditions.

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I6d3dd088fc5e5c0046df12184108b9e176ac26a7
2023-05-24 10:02:53 +08:00
Tao Huang
6081e59c48 rk: kbuild: silence resource_tool warning
scripts/resource_tool.c:718:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
...

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I393a60474eb557ca0cdd54df9a391171e097f8b0
2023-05-24 09:38:42 +08:00
Sandy Huang
bfc49df515 drm/rockchip: vop3: plane display size check use crtc_* parameter is more correct
Just like some 3D mode, the mode->crtc_* parameter will be recalculate
according the mode->flag, and we use the mode->crtc_* parameter to config
to VOP register, so we need use crtc_* parameter to do plane size check.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I0b8a7de251707bf4737b107b167be73270fe63bc
2023-05-23 19:48:33 +08:00
Sandy Huang
55817cab29 drm/rockchip: dw_hdmi: Fix double register HDR_OUTPUT_METADATA prop at non RK3588 platform
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I65a85b96081d76a1b3936e615cb10d62614c9957
2023-05-23 19:36:40 +08:00
Sandy Huang
36b0a9a80e drm/rockchp: dw-dp: move aux_register to bind
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I1906419841eb69958da780382e424008e7422490
2023-05-23 19:36:09 +08:00
Simon Xue
0004c2dd16 dma-buf: rk-debug: update namespace get_each_dmabuf to dma_buf_get_each
Change-Id: I6daaf1b5dd661c8545acdd52d215cd3548fe848e
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2023-05-23 18:54:58 +08:00
Vijayanand Jitta
77a20bac76 ANDROID: dma-buf: add dma_buf_get_each function
Add and export dma_buf_get_each function which helps in
traversing the db_list, this will be used by the minidump
module to get dmabuf info.

Bug: 267250898
Change-Id: Ie24788fcf9cf0a49316cb871dcb9191e8084ccde
Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org>
(cherry picked from commit 602e4e28d8)
[Yunfei: Change namespace get_each_dmabuf to dma_buf_get_each]
Signed-off-by: Yunfei Wang <yf.wang@mediatek.com>
Signed-off-by: Jaskaran Singh <quic_jasksing@quicinc.com>
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2023-05-23 18:54:58 +08:00
Tao Huang
a176f67f42 input: touchscreen: elan: Add missing break in elan_iap_ioctl
drivers/input/touchscreen/elan/elan_ts.c:1471:2: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
        default:
        ^

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7b8d9d1d90d2fff2308ae0f9663447af6fd91569
2023-05-23 17:53:53 +08:00
Tao Huang
08a98cf5bf drm/rockchip: rk628: include drm/display/drm_dp_helper.h
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I57d428d9b0effb6819a709b208eb5a2597c577e7
2023-05-23 17:52:12 +08:00
Tao Huang
3fbf486ac5 drm/rockchip: rk628: include media-bus-format.h
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7608e943c666b047ad1ca6c3c33a699b6e8e534b
2023-05-23 17:50:42 +08:00
Tao Huang
cc44c1ba66 drm/bridge: maxim-max96755: Add missing break in max96755f_link_parse
drivers/gpu/drm/bridge/maxim-max96755f.c:469:2: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
        case 1:
        ^

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I60ad30cc810080f0a0d62b1e805e37b1c532e9a6
2023-05-23 17:47:44 +08:00
Tao Huang
3afbc01cb7 drm/bridge: maxim-max96745: include drm_edid.h
drivers/gpu/drm/bridge/maxim-max96745.c:168:16: error: implicit declaration of function 'drm_add_modes_noedid'

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I6213205f51f125659da40fa8d04a3a9bb39c9d0c
2023-05-23 17:46:47 +08:00
Sugar Zhang
823316b64b ASoC: rockchip: i2s-tdm: Optimize TRCM on slave mode
TRCM require TX/RX enabled at the same time, or need the one
which provide clk enabled at first for master mode.

It is quite a different for slave mode which does not have
these restrictions, because the BCLK / LRCK are provided by
external master devices.

So, we just set the right clk path value on TRCM register on
stage probe and then drop the trcm value to make TX / RX work
independently.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I104f168d75787d79625ca7765a1bda1e77cdde12
2023-05-23 17:02:13 +08:00
Jun Zeng
99bdd6ef7d arm64: dts: rockchip: rk3588-vehicle-evb: initialize default pull up RK3308 reset pin
Change-Id: Id99945cdb96cb35f7f351206fd8f94d9fc73824d
Signed-off-by: Jun Zeng <jun.zeng@rock-chips.com>
2023-05-23 16:49:39 +08:00
Algea Cao
c72cacb13e drm/bridge: synopsys: dw-hdmi-qp: Fix cec irq register failed
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I78f13a83b8be35978946eb3600bcc2c7a7f3a540
2023-05-23 15:50:37 +08:00
Tony Zheng
dfd19a220a arm64: dts: rockchip: Add rk3308b-evb-amic-v10-amp.dts
Signed-off-by: Tony Zheng <tony.zheng@rock-chips.com>
Change-Id: I5ca026dc6b0c7cbec12b2e62f0d1de3d49b7c3fd
2023-05-23 15:09:07 +08:00
Sandy Huang
2a9a256765 drm/edid: add config option of edid function
rv1126 does not support display interface which need to
read and parse edid, such as hdmi and dp, so add config
option to reduce memory usage.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I0c3813711cfdb4a38ec66136569ca826c94c6c58
2023-05-22 19:04:22 +08:00
William Wu
65ffb8b532 arm64: dts: rockchip: rk3588: Disable u1 and u2 state for USB OTG1 device
The USB3.0 OTG1 interface support Dual-Role Device (DRD)
features, it means that supports either device or host
operation separately, not simultaneously. In most application
scenarios, the OTG1 is used as host mode. But there are
some scenarios that need two USB devices at the same time
on the RK3588 platform, in this case, it needs to set both
the OTG0 and OTG1 in device mode. In order to improve the
OTG1 USB3.0 device performance and stability, this patch
disable the u1 and u2 state for OTG1, like what the OTG0
has done.

Change-Id: Iec3249227d7b767e7dc0904fea0424c14ae00670
Signed-off-by: William Wu <william.wu@rock-chips.com>
2023-05-22 15:07:31 +08:00
Tao Huang
20af105547 rtc: rockchip: use devm_rtc_register_device()
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I94c870329cddec347ea4d29bed11a11cc52ee125
2023-05-22 12:33:03 +08:00
Frank Wang
62a6bd61d8 phy: rockchip: usbdp: fix compile error for kernel 5.19
Fix the typec_switch and typec_mux object to align with
Commit 713fd49b43 ("usb: typec: mux: Introduce indirection").

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: Ibb526c3d65a495426abf8c911f92df065b545132
2023-05-22 11:42:16 +08:00
Tao Huang
59dce5cd2b drm/rockchip: drv: import DMA_BUF module namespace
Adds the proper MODULE_IMPORT_NS(DMA_BUF) line to the file to get it to
build properly.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ia79a478a46cefbbd69b27d54ae0605f1ca844b0b
2023-05-22 11:11:25 +08:00
Shashank Babu Chinta Venkata
4c5114723d ANDROID: include: drm: increase DRM max property count to 64
Increase drm property count from 24 to 64 to make
room for custom properties of drm plane and drm
crtc objects.

Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org>
Bug: 139653858
Change-Id: I3e42c1fc684d7d7cea828fc35b96673bdef598f4
(cherry picked from commit 89301363b2
 https://android.googlesource.com/kernel/common)
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2023-05-22 11:11:25 +08:00
Shawn Lin
8327338ad0 PCI: rockchip: Fix compile error
drivers/pci/controller/dwc/pcie-dw-rockchip-acpi.c: In function 'rk_pcie_writel_ob_unroll':
drivers/pci/controller/dwc/pcie-dw-rockchip-acpi.c:32:22: error: implicit declaration of
function 'PCIE_GET_ATU_OUTB_UNR_REG_OFFSET' [-Werror=implicit-function-declaration]
   32 |         u32 offset = PCIE_GET_ATU_OUTB_UNR_REG_OFFSET(index);

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I64b960ef3e8a9ad375b75048fb1406c1ac161e74
2023-05-22 10:43:30 +08:00
Tao Huang
7479131947 phy: rockchip-naneng-usb2: Use fallthrough pseudo-keyword
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ibb2ab959c9d00920d50db9bf093126f63fc78a2c
2023-05-22 10:33:44 +08:00
Tao Huang
629c8e3872 video: rockchip: rve: Replace ksys_close with close_fd
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I31db3a41e28bab7f214bd8ae2ed06b3f0962aa9f
2023-05-22 10:24:56 +08:00
Tao Huang
daf2796321 Merge commit '52f971ee6e023d89d24f9e3cd145d86d707e459c'
* commit '52f971ee6e023d89d24f9e3cd145d86d707e459c': (84565 commits)
  arm64: dts: rockchip: rk3562: Enable viLKsvPwrActive for soc bus
  mtd: spi-nor: esmt: Support New devices
  mtd: spi-nor: fmsh: Support New devices
  mtd: spi-nor: gigadevice: Support New devices
  mtd: spinand: gsto: Add code
  mtd: spinand: hyf: Support new devices
  mmc: convert thunder boot dependency
  ARM: dts: rockchip: rv1106: add node for system sleep
  ARM: rockchip: support rv1106 suspend
  ARM: rockchip: add some pm-related functions
  video: rockchip: mpp: fix rk3528 avsd not probe issue
  arm64: dts: rockchip: rk3588-vehicle-maxim-serdes: Add BOE AV156FHT L83 support
  arm64: rockchip_defconfig: Enable CONFIG_DRM_PANEL_MAXIM_MAX96752F
  drm/panel: Add panel driver for Maxim MAX96752F based LCDs
  media: i2c: techpoint: add support 4 channel 2 lane mode
  drm/rockchip: dsi2: fix NULL in component_ops .unbind helper
  media: rockchip: vicap: fixes cma can not alloc when capture raw
  media: rockchip: vicap: fixed vc err for multi channel
  media: rockchip: hdmirx: fix timing info for interlaced resolution
  media: rockchip: hdmirx: fix code error for cec register failed
  ...

Change-Id: Ia7ac365455d87a295e62bbf481d80694a9712f30

Conflicts:
	.gitignore
	Documentation/devicetree/bindings/clock/rockchip,px30-cru.txt
	Documentation/devicetree/bindings/connector/usb-connector.yaml
	Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt
	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
	Documentation/devicetree/bindings/iio/light/vl6180.txt
	Documentation/devicetree/bindings/iommu/rockchip,iommu.txt
	Documentation/devicetree/bindings/mtd/rockchip,nand-controller.yaml
	Documentation/devicetree/bindings/net/rockchip-dwmac.yaml
	Documentation/devicetree/bindings/net/snps,dwmac.yaml
	Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.yaml
	Documentation/devicetree/bindings/power/rockchip-io-domain.txt
	Documentation/devicetree/bindings/regulator/fan53555.txt
	Documentation/devicetree/bindings/soc/rockchip/power_domain.txt
	Documentation/devicetree/bindings/sound/rockchip,pdm.yaml
	Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
	Documentation/devicetree/bindings/thermal/rockchip-thermal.txt
	Documentation/devicetree/bindings/usb/usb-xhci.txt
	Documentation/filesystems/erofs.rst
	arch/arm/Kconfig
	arch/arm/Makefile
	arch/arm/boot/compressed/head.S
	arch/arm/boot/dts/rk3036.dtsi
	arch/arm/boot/dts/rk3066a-rayeager.dts
	arch/arm/boot/dts/rk3066a.dtsi
	arch/arm/boot/dts/rk322x.dtsi
	arch/arm/boot/dts/rk3288.dtsi
	arch/arm/boot/dts/rk3xxx.dtsi
	arch/arm64/boot/dts/rockchip/Makefile
	arch/arm64/boot/dts/rockchip/px30.dtsi
	arch/arm64/boot/dts/rockchip/rk3308.dtsi
	arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi
	arch/arm64/boot/dts/rockchip/rk3399.dtsi
	arch/arm64/boot/dts/rockchip/rk3566.dtsi
	arch/arm64/boot/dts/rockchip/rk3568-pinctrl.dtsi
	arch/arm64/boot/dts/rockchip/rk3568.dtsi
	arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi
	arch/arm64/kernel/process.c
	arch/arm64/mm/Makefile
	arch/arm64/mm/fault.c
	arch/arm64/mm/init.c
	drivers/Kconfig
	drivers/Makefile
	drivers/android/Kconfig
	drivers/ata/ahci_platform.c
	drivers/char/hw_random/Kconfig
	drivers/char/hw_random/Makefile
	drivers/clk/clk.c
	drivers/clk/rockchip/Kconfig
	drivers/clk/rockchip/Makefile
	drivers/clk/rockchip/clk-cpu.c
	drivers/clk/rockchip/clk-rk3036.c
	drivers/clk/rockchip/clk-rk3188.c
	drivers/clk/rockchip/clk-rk3308.c
	drivers/clk/rockchip/clk-rk3399.c
	drivers/clk/rockchip/clk-rk3568.c
	drivers/clk/rockchip/clk-rv1126.c
	drivers/clk/rockchip/clk.c
	drivers/clk/rockchip/clk.h
	drivers/cpufreq/cpufreq-dt.c
	drivers/crypto/Kconfig
	drivers/devfreq/Makefile
	drivers/devfreq/devfreq.c
	drivers/dma-buf/dma-buf.c
	drivers/dma-buf/heaps/Makefile
	drivers/dma/pl330.c
	drivers/firmware/Kconfig
	drivers/gpio/Kconfig
	drivers/gpio/Makefile
	drivers/gpio/gpio-rockchip.c
	drivers/gpu/Makefile
	drivers/gpu/drm/Kconfig
	drivers/gpu/drm/Makefile
	drivers/gpu/drm/bridge/Kconfig
	drivers/gpu/drm/bridge/Makefile
	drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
	drivers/gpu/drm/bridge/analogix/analogix_dp_core.h
	drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c
	drivers/gpu/drm/bridge/display-connector.c
	drivers/gpu/drm/bridge/sii902x.c
	drivers/gpu/drm/bridge/synopsys/Makefile
	drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
	drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c
	drivers/gpu/drm/drm_atomic_helper.c
	drivers/gpu/drm/drm_crtc_internal.h
	drivers/gpu/drm/drm_edid.c
	drivers/gpu/drm/panel/panel-simple.c
	drivers/gpu/drm/rockchip/Kconfig
	drivers/gpu/drm/rockchip/Makefile
	drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
	drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
	drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
	drivers/gpu/drm/rockchip/inno_hdmi.c
	drivers/gpu/drm/rockchip/rockchip_drm_drv.c
	drivers/gpu/drm/rockchip/rockchip_drm_drv.h
	drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c
	drivers/gpu/drm/rockchip/rockchip_drm_gem.c
	drivers/gpu/drm/rockchip/rockchip_drm_vop.c
	drivers/gpu/drm/rockchip/rockchip_drm_vop.h
	drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
	drivers/gpu/drm/rockchip/rockchip_lvds.c
	drivers/gpu/drm/rockchip/rockchip_rgb.c
	drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
	drivers/gpu/drm/rockchip/rockchip_vop_reg.c
	drivers/gpu/drm/rockchip/rockchip_vop_reg.h
	drivers/hwmon/pwm-fan.c
	drivers/hwspinlock/Kconfig
	drivers/hwspinlock/Makefile
	drivers/i2c/busses/i2c-rk3x.c
	drivers/i2c/i2c-core-base.c
	drivers/iio/adc/Kconfig
	drivers/iio/adc/rockchip_saradc.c
	drivers/iio/industrialio-event.c
	drivers/input/touchscreen/Makefile
	drivers/iommu/iommu.c
	drivers/iommu/rockchip-iommu.c
	drivers/irqchip/irq-gic-v3-its.c
	drivers/leds/Makefile
	drivers/mailbox/Kconfig
	drivers/media/common/videobuf2/Makefile
	drivers/media/i2c/Kconfig
	drivers/media/i2c/Makefile
	drivers/media/i2c/dw9714.c
	drivers/media/i2c/hi556.c
	drivers/media/i2c/imx214.c
	drivers/media/i2c/imx258.c
	drivers/media/i2c/imx334.c
	drivers/media/i2c/imx335.c
	drivers/media/i2c/ov5648.c
	drivers/media/i2c/ov5670.c
	drivers/media/i2c/ov5695.c
	drivers/media/i2c/ov7251.c
	drivers/media/platform/Kconfig
	drivers/media/platform/Makefile
	drivers/media/platform/rockchip/Kconfig
	drivers/media/spi/Kconfig
	drivers/media/spi/Makefile
	drivers/media/usb/uvc/uvc_driver.c
	drivers/media/usb/uvc/uvcvideo.h
	drivers/media/v4l2-core/v4l2-async.c
	drivers/media/v4l2-core/v4l2-ioctl.c
	drivers/mfd/rk808.c
	drivers/mmc/core/block.c
	drivers/mmc/core/host.c
	drivers/mmc/core/mmc.c
	drivers/mmc/core/mmc_ops.c
	drivers/mmc/host/Makefile
	drivers/mmc/host/dw_mmc-rockchip.c
	drivers/mmc/host/dw_mmc.c
	drivers/mmc/host/dw_mmc.h
	drivers/mmc/host/sdhci-of-dwcmshc.c
	drivers/mtd/nand/Makefile
	drivers/mtd/nand/raw/Kconfig
	drivers/mtd/nand/raw/Makefile
	drivers/mtd/nand/raw/rockchip-nand-controller.c
	drivers/mtd/nand/spi/Makefile
	drivers/mtd/nand/spi/core.c
	drivers/mtd/nand/spi/gigadevice.c
	drivers/mtd/nand/spi/macronix.c
	drivers/mtd/nand/spi/xtx.c
	drivers/mtd/spi-nor/Kconfig
	drivers/mtd/spi-nor/Makefile
	drivers/mtd/spi-nor/core.c
	drivers/mtd/spi-nor/core.h
	drivers/mtd/spi-nor/eon.c
	drivers/mtd/spi-nor/esmt.c
	drivers/mtd/spi-nor/gigadevice.c
	drivers/mtd/spi-nor/macronix.c
	drivers/mtd/spi-nor/winbond.c
	drivers/mtd/spi-nor/xmc.c
	drivers/net/ethernet/stmicro/stmmac/Makefile
	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
	drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
	drivers/net/ethernet/stmicro/stmmac/stmmac.h
	drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
	drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
	drivers/net/phy/Kconfig
	drivers/net/phy/motorcomm.c
	drivers/net/phy/phy_device.c
	drivers/nvmem/Kconfig
	drivers/nvmem/Makefile
	drivers/pci/controller/dwc/Makefile
	drivers/pci/controller/dwc/pcie-designware-host.c
	drivers/pci/controller/dwc/pcie-dw-rockchip.c
	drivers/pci/controller/pcie-rockchip-host.c
	drivers/pci/controller/pcie-rockchip.h
	drivers/pci/pci-sysfs.c
	drivers/pci/pcie/Makefile
	drivers/phy/rockchip/Kconfig
	drivers/phy/rockchip/Makefile
	drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
	drivers/phy/rockchip/phy-rockchip-inno-usb2.c
	drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
	drivers/phy/rockchip/phy-rockchip-snps-pcie3.c
	drivers/phy/rockchip/phy-rockchip-typec.c
	drivers/pinctrl/Kconfig
	drivers/pinctrl/Makefile
	drivers/pinctrl/pinctrl-rk805.c
	drivers/pinctrl/pinctrl-rockchip.c
	drivers/pinctrl/pinctrl-rockchip.h
	drivers/power/supply/Kconfig
	drivers/power/supply/Makefile
	drivers/power/supply/bq25890_charger.c
	drivers/power/supply/rk817_charger.c
	drivers/pwm/core.c
	drivers/pwm/pwm-rockchip.c
	drivers/regulator/fan53555.c
	drivers/regulator/rk808-regulator.c
	drivers/rtc/rtc-hym8563.c
	drivers/soc/rockchip/Kconfig
	drivers/soc/rockchip/Makefile
	drivers/soc/rockchip/grf.c
	drivers/soc/rockchip/io-domain.c
	drivers/soc/rockchip/pm_domains.c
	drivers/spi/Kconfig
	drivers/spi/spi-rockchip-sfc.c
	drivers/spi/spi-rockchip.c
	drivers/spi/spidev.c
	drivers/staging/android/ion/heaps/ion_system_heap.c
	drivers/thermal/rockchip_thermal.c
	drivers/tty/serial/8250/8250_dma.c
	drivers/tty/serial/8250/8250_dw.c
	drivers/tty/serial/8250/8250_dwlib.c
	drivers/tty/serial/8250/8250_port.c
	drivers/usb/dwc2/platform.c
	drivers/usb/dwc3/core.c
	drivers/usb/dwc3/core.h
	drivers/usb/dwc3/ep0.c
	drivers/usb/dwc3/gadget.c
	drivers/usb/gadget/configfs.c
	drivers/usb/gadget/function/f_fs.c
	drivers/usb/gadget/function/f_uvc.c
	drivers/usb/gadget/function/uvc.h
	drivers/usb/gadget/function/uvc_configfs.c
	drivers/usb/gadget/function/uvc_queue.c
	drivers/usb/gadget/function/uvc_v4l2.c
	drivers/usb/gadget/function/uvc_video.c
	drivers/usb/gadget/udc/core.c
	drivers/usb/host/ehci-hcd.c
	drivers/usb/host/ehci-platform.c
	drivers/usb/storage/unusual_uas.h
	drivers/usb/typec/altmodes/Kconfig
	drivers/usb/typec/altmodes/displayport.c
	drivers/usb/typec/class.c
	drivers/usb/typec/tcpm/tcpm.c
	fs/Kconfig
	fs/cifs/inode.c
	fs/dax.c
	fs/erofs/data.c
	fs/erofs/inode.c
	fs/erofs/internal.h
	fs/erofs/super.c
	fs/f2fs/super.c
	fs/fuse/dev.c
	include/drm/bridge/dw_hdmi.h
	include/drm/drm_connector.h
	include/drm/drm_edid.h
	include/dt-bindings/clock/rk3568-cru.h
	include/dt-bindings/power/rk3568-power.h
	include/dt-bindings/power/rk3588-power.h
	include/linux/clk-provider.h
	include/linux/cma.h
	include/linux/dma-buf.h
	include/linux/dma-heap.h
	include/linux/mfd/rk808.h
	include/linux/mtd/spi-nor.h
	include/linux/mtd/spinand.h
	include/linux/phy/pcie.h
	include/linux/pwm.h
	include/linux/sched/sysctl.h
	include/linux/slub_def.h
	include/linux/stmmac.h
	include/linux/usb/typec.h
	include/media/v4l2-async.h
	include/soc/rockchip/pm_domains.h
	include/uapi/drm/drm_fourcc.h
	include/uapi/linux/iio/types.h
	include/uapi/linux/media-bus-format.h
	init/Kconfig
	init/main.c
	kernel/printk/printk.c
	kernel/rcu/Kconfig.debug
	kernel/rcu/tree_stall.h
	kernel/sched/core.c
	kernel/sched/cpufreq_schedutil.c
	kernel/sched/fair.c
	kernel/sched/pelt.c
	kernel/sched/rt.c
	kernel/sched/sched.h
	kernel/softirq.c
	kernel/sysctl.c
	mm/Makefile
	mm/cma.c
	mm/page_alloc.c
	mm/slub.c
	scripts/.gitignore
	scripts/headers_install.sh
	sound/soc/codecs/Kconfig
	sound/soc/codecs/Makefile
	sound/soc/codecs/es8326.c
	sound/soc/codecs/es8326.h
	sound/soc/codecs/hdmi-codec.c
	sound/soc/codecs/rk817_codec.c
	sound/soc/rockchip/Kconfig
	sound/soc/rockchip/Makefile
	sound/soc/rockchip/rockchip_i2s.c
	sound/soc/rockchip/rockchip_i2s_tdm.c
	sound/soc/rockchip/rockchip_i2s_tdm.h
	sound/soc/rockchip/rockchip_pdm.c
	sound/soc/rockchip/rockchip_spdif.c
	sound/soc/soc-generic-dmaengine-pcm.c
	tools/iio/iio_event_monitor.c
2023-05-20 18:57:29 +08:00
Damon Ding
d15c6d975b drm/rockchip: dsi: get bus_flags from display_info in atomic_check
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I716554af116c729a7635adc8fe264f36447b767c
2023-05-19 17:49:52 +08:00
Hisping Lin
34571a196e dt-bindings: nvmem: add rockchip-secure-otp bindings
Change-Id: Ia8b0ca44256d602b771346dd8c46f67ef3f6864f
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
2023-05-19 17:46:27 +08:00
Hisping Lin
c974b1e69d arm64: dts: rockchip: rk3528: Add secure otp node
Change-Id: I0e8cb8ac44d0f1144d4ff709b3cff172aeb1e409
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
2023-05-19 17:43:38 +08:00
Hisping Lin
9aed3d5071 nvmem: add Rockchip Secure OTP driver
Support kernel read and write non-protected oem zone
in secure otp, It dependent on tee driver, Confirm that
the tee drive is open.

Change-Id: I31936256f5535bf7a6fb63a9ec52eec70c054423
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
2023-05-19 17:43:38 +08:00
Luo Wei
bd79dcc287 arm64: dts: rockchip: rk3588-vehicle-evb: add rgmii phy rtl9010a support
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I07371f33a0560cbf819dc34f5b277aaa84decc99
2023-05-19 17:28:33 +08:00
Shaoxing Chen
fcc91742d4 net: phy: realtek: Add rtl9010a support
If have RTL9010A ethernet, need enable CONFIG_REALTEK_PHY config

Change-Id: I935a638a3ce480046a71ce74bfe048410b5893ed
Signed-off-by: Shaoxing Chen <csx@rock-chips.com>
2023-05-19 05:23:21 -04:00
Shaoxing Chen
70dee7045b net: stmmac: Add 100Base-T1 and 1000Base-T1 support
Change-Id: I854394757b30042da0c448451affd616278846ce
Signed-off-by: Shaoxing Chen <csx@rock-chips.com>
2023-05-19 16:52:39 +08:00
Yingsong Ye
3437b88e21 media: i2c: Add imx492 support
Change-Id: I9b6249e0f15027c4b8ce2a1d3509d6eff487ff08
Signed-off-by: Yingsong Ye <alexhazel.ye@rock-chips.com>
2023-05-19 16:11:33 +08:00
Algea Cao
2b5a59ab08 drm/rockchip: dw_hdmi-qp: Fix crash when disable uboot logo
Reading register that do not require dclk enable to
check whether hdmi is enabled in uboot.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I951efabf3271246f2e68a4550ec166428c9cc10c
2023-05-19 14:47:35 +08:00