linux-stable/drivers/phy
Alex Bee d1ea4239a1 phy/rockchip: inno-hdmi: add more supported pre-pll rates
This adds a bunch of new pixel clock- and tmds rates to the pre-pll
table which are required to get more VESA and some DMT rates working.

It has been completely re-calculated to match the min- and max-vco of
(750 MHz - 3.2 GHz) requirements. If more than one configuration would
have been possible the lowest fbdiv and refdiv (and therefore lowest
vco rate) has been preferred.

It's important to note, that RK3228 version of the phy does not support
fractional dividers. To support the most possible rates for this version
also in both 8-bit and 10-bit variant, some rates are not exact. The
maximum deviation of the pixel clock is 0.26, which perfectly fits into
VESA DMT recommendation of 0.5%.

I tested all possible rates on several screens from different
manufacturers with both RK3228 and RK3328. Both pre- and post-PLL
locking are slighlty faster now.

Signed-off-by: Alex Bee <knaerzche@gmail.com>
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Link: https://lore.kernel.org/r/20230615171005.2251032-7-jonas@kwiboo.se
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2023-07-12 22:27:43 +05:30
..
allwinner phy: Use of_property_present() for testing DT property presence 2023-03-20 18:14:58 +05:30
amlogic Merge branch 'fixes' into next 2023-05-19 23:16:43 +05:30
broadcom phy: usb: suppress OC condition for 7439b2 2023-06-21 17:43:27 +05:30
cadence phy: cadence-torrent: Use key:value pair table for all settings 2023-07-12 22:27:40 +05:30
freescale phy: fsl-imx8mp-usb: add support for phy tuning 2023-05-19 23:20:30 +05:30
hisilicon phy: hisilicon: Allow building phy-hisi-inno-usb2 on ARM32 2023-05-16 19:44:29 +05:30
ingenic phy: ingenic: Fix a typo in ingenic_usb_phy_probe() 2021-03-30 23:35:17 +05:30
intel phy-for-6.4 2023-05-03 11:17:34 -07:00
lantiq
marvell phy: marvell: phy-mvebu-cp110-comphy: Use devm_platform_get_and_ioremap_resource() 2023-07-12 22:27:40 +05:30
mediatek phy: mediatek: mipi-dsi: Compress of_device_id match entries 2023-07-12 22:27:42 +05:30
microchip phy: sparx5-serdes: add skip_cmu_cfg check when configuring lanes 2023-05-08 17:13:01 +05:30
motorola phy: motorola: phy-mapphone-mdm6600: Convert to platform remove callback returning void 2023-03-20 18:14:56 +05:30
mscc phy: phy-ocelot-serdes: add ability to be used in a non-syscon configuration 2023-03-20 09:08:48 +00:00
qualcomm phy: qcom: qmp-combo: extract common function to setup clocks 2023-07-12 22:27:43 +05:30
ralink phy: ralink: mt7621-pci: add sentinel to quirks table 2022-11-05 13:01:25 +05:30
renesas phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() 2023-07-12 22:27:40 +05:30
rockchip phy/rockchip: inno-hdmi: add more supported pre-pll rates 2023-07-12 22:27:43 +05:30
samsung phy: Revert "phy: Remove SOC_EXYNOS4212 dep. from PHY_EXYNOS4X12_USB" 2023-05-16 19:38:39 +05:30
socionext phy: uniphier-usb3ss: fix unintended writing zeros to PHY register 2021-12-24 10:06:38 +05:30
st phy: stm32-usphyc: add 200 to 300 us delay to fix timeout on some machines 2023-03-31 18:59:16 +05:30
sunplus phy: usb: sunplus: Fix potential null-ptr-deref in sp_usb_phy_probe() 2023-01-12 23:43:35 +05:30
tegra phy: tegra: xusb: check return value of devm_kzalloc() 2023-06-21 23:28:52 +05:30
ti phy-for-6.5-v2 2023-07-05 21:38:13 -07:00
xilinx phy: xilinx: phy-zynqmp: dynamic clock support for power-save 2023-07-12 22:27:42 +05:30
Kconfig media: tc358746: select CONFIG_GENERIC_PHY 2023-06-28 11:08:42 +02:00
Makefile phy: usb: Add USB2.0 phy driver for Sunplus SP7021 2022-09-02 21:01:24 +05:30
phy-can-transceiver.c phy: fixes for 6.2 2023-02-14 19:25:45 +05:30
phy-core-mipi-dphy.c phy: dphy: add support to calculate the timing based on hs_clk_rate 2022-10-27 14:38:04 +03:00
phy-core.c phy: core: add debugfs files 2023-05-19 23:23:52 +05:30
phy-lgm-usb.c phy: phy-lgm-usb: Convert to platform remove callback returning void 2023-03-20 18:14:56 +05:30
phy-lpc18xx-usb-otg.c
phy-pistachio-usb.c
phy-xgene.c phy: phy-xgene.c: Fix alignment of comment 2021-05-31 14:08:55 +05:30