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

[pull] master from torvalds:master #49

Merged
merged 300 commits into from
Jun 10, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
300 commits
Select commit Hold shift + click to select a range
7c1c5e3
power: supply: sc27xx: Add boot voltage support
Apr 20, 2020
aa86e90
power: supply: axp288_charger: Omit superfluous error message
Apr 15, 2020
1e54afe
clk: imx: gate2: Allow single bit gating clock
abelvesa Apr 15, 2020
55a8b3c
clk: imx: pll14xx: Add the device as argument when registering
abelvesa Apr 15, 2020
01d5bea
clk: imx: Add helpers for passing the device as argument
abelvesa Apr 15, 2020
849af49
dt-bindings: clocks: imx8mp: Add ids for audiomix clocks
abelvesa Apr 15, 2020
da1978a
clk: meson: meson8b: Fix the first parent of vid_pll_in_sel
xdarklight Apr 17, 2020
0d3051c
clk: meson: meson8b: Fix the polarity of the RESET_N lines
xdarklight Apr 17, 2020
8bb629c
clk: meson: meson8b: Fix the vclk_div{1, 2, 4, 6, 12}_en gate bits
xdarklight Apr 17, 2020
16afd70
clk: meson: meson8b: Make the CCF use the glitch-free VPU mux
xdarklight Apr 17, 2020
21b01cc
power: supply: max17042_battery: Add support for the TTE_NOW prop
geneukum Mar 30, 2020
e8208a7
clk: renesas: cpg-mssr: Add R8A7742 support
prabhakarlad Apr 27, 2020
e2f022c
clk: renesas: rcar-gen2: Remove superfluous CLK_RENESAS_DIV6 selects
geertu Apr 27, 2020
0edb259
power: reset: introduce oxnas-restart
dangowrt Mar 30, 2020
de46e02
power: supply: core: reduce power_supply_show_usb_type() parameters
osctobe Apr 3, 2020
4cb3825
power: supply: charger-manager: Prepare for const properties
sre Apr 13, 2020
191e6bc
power: supply: generic-adc-battery: Prepare for const properties
sre Apr 13, 2020
9ba2353
power: supply: core: allow to constify property lists
osctobe Apr 3, 2020
6b20464
power: supply: core: fix HWMON temperature labels
osctobe Apr 3, 2020
b0e4aa9
power: supply: core: hide unused HWMON labels
osctobe Apr 3, 2020
97ed79f
power: charger-manager: clarify num_properties starting value
osctobe May 1, 2020
e83a2e4
power: supply: core: tabularize HWMON temperature labels
osctobe May 1, 2020
a29ae86
clk: meson: meson8b: Don't rely on u-boot to init all GP_PLL registers
xdarklight May 1, 2020
21d4cdf
dt-bindings: power: Convert power_supply text to yaml
May 1, 2020
1d7a712
power: supply: core: fix memory leak in HWMON error path
QiushiWu May 2, 2020
9521244
dt-bindings: Document cellwise vendor-prefix
TobleMiner Apr 14, 2020
6e77618
dt-bindings: power: supply: add cw2015_battery bindings
TobleMiner Apr 14, 2020
b4c7715
power: supply: add CellWise cw2015 fuel gauge driver
TobleMiner Apr 14, 2020
5956fca
power: bq25890: simplify chip name property getter
osctobe May 3, 2020
a6a48fa
power: bq25890: make property table const
osctobe May 3, 2020
a9c2419
power: bq25890: remove redundant I2C bus check
osctobe May 3, 2020
72d9cd9
power: bq25890: protect view of the chip's state
osctobe May 3, 2020
833d88f
dmaengine: Include dmaengine.h into dmaengine.c
andy-shev Apr 29, 2020
9872e23
dmaengine: Fix doc strings to satisfy validation script
andy-shev Apr 29, 2020
bd96f1b
dmaengine: dw-edma: support local dma device transfer semantics
alanmikhak-at-sifive Apr 29, 2020
782fe98
clk: Remove unused inline function clk_debug_reparent
May 5, 2020
4fe02fe
clk: clk-xgene: Fix a typo in Kconfig
tititiou36 May 3, 2020
e8b81b1
Merge tag 'clk-renesas-for-v5.8-tag1' of git://git.kernel.org/pub/scm…
bebarino May 5, 2020
38d6d84
ARM: Remove redundant COMMON_CLK selects
bebarino Apr 9, 2020
e8bd633
ARM: Remove redundant CLKDEV_LOOKUP selects
bebarino Apr 9, 2020
d823836
arm64: tegra: Remove redundant CLKDEV_LOOKUP selects
bebarino Apr 9, 2020
ba76c40
h8300: Remove redundant CLKDEV_LOOKUP selects
bebarino Apr 9, 2020
b62bc04
MIPS: Remove redundant CLKDEV_LOOKUP selects
bebarino Apr 9, 2020
3fd2fdb
mmc: meson-mx-sdio: Depend on OF_ADDRESS and not just OF
bebarino Apr 9, 2020
bbd7ffd
clk: Allow the common clk framework to be selectable
bebarino Apr 9, 2020
2cabeaf
power: supply: core: Cleanup power supply sysfs attribute list
MathewKing May 4, 2020
d960d91
power: supply: core: Use designated initializer for property text arrays
MathewKing May 4, 2020
5b50536
power: supply: core: Add a macro that maps enum properties to text va…
MathewKing May 4, 2020
2ad3d74
power: supply: core: Add type property to uevent env
MathewKing May 4, 2020
cf5701b
power: bq25890: unlock on error paths in bq25890_resume()
May 6, 2020
1a45732
power: supply: cw2015: Make some symbols static
May 6, 2020
a776f56
dt-bindings: power: reset: Convert syscon-reboot-mode to DT schema
fancer May 7, 2020
934ed38
power: supply: lp8788: Fix an error handling path in 'lp8788_charger_…
tititiou36 May 9, 2020
1072cea
power: reset: ltc2952: remove unused variable
hober-yao May 9, 2020
bf584e4
Merge tag 'tags/linear-ranges-lib' into psy-next
sre May 9, 2020
92f7d90
power: supply: bd70528: use linear ranges
M-Vaittinen May 8, 2020
e3420b4
dt-bindings: battery: add new battery parameters
M-Vaittinen May 8, 2020
5a63b7b
power: supply: add battery parameters
M-Vaittinen May 8, 2020
2a75c8a
dt_bindings: ROHM BD99954 Charger
M-Vaittinen May 8, 2020
0902f83
power: supply: Support ROHM bd99954 charger
M-Vaittinen May 8, 2020
72073aa
power: supply: Fix Kconfig help text indentiation
M-Vaittinen May 8, 2020
75ffb42
power: supply: KConfig cleanup default n
M-Vaittinen May 8, 2020
c32ea07
power: supply: smb347-charger: IRQSTAT_D is volatile
digetx Mar 29, 2020
fa7cc72
power: supply: smb347-charger: Add delay before getting IRQSTAT
okias Mar 29, 2020
29e9eff
power: supply: olpc_battery: fix the power supply name
lkundrak Dec 21, 2019
0383024
power: supply: max17040: Correct voltage reading
xc-racer99 May 4, 2020
1e4724d
power: bq25890: use proper CURRENT_NOW property for I_BAT
osctobe May 4, 2020
21d90ed
power: bq25890: fix ADC mode configuration
osctobe May 4, 2020
3b4df57
power: bq25890: update state on property read
osctobe May 4, 2020
b302a0a
power: bq25890: implement CHARGE_TYPE property
osctobe May 4, 2020
c942656
power: bq25890: implement PRECHARGE_CURRENT property
osctobe May 4, 2020
478efc7
power: bq25890: implement INPUT_CURRENT_LIMIT property
osctobe May 4, 2020
454b9c1
power: supply: bq24190_charger: convert to use i2c_new_client_device()
Mar 26, 2020
7967175
Merge branch 'for-5.8/dt-bindings' into for-5.8/clk
thierryreding May 12, 2020
3dcbd36
clk: tegra: Rename Tegra124 EMC clock source file
thierryreding Feb 28, 2020
cd4d6f3
clk: tegra: Add PLLP_UD and PLLMB_UD for Tegra210
joseph-lo-nvtw May 29, 2019
a3cba69
clk: tegra: Export functions for EMC clock scaling
joseph-lo-nvtw May 29, 2019
0ac65fc
clk: tegra: Implement Tegra210 EMC clock
joseph-lo-nvtw May 29, 2019
1d3e3c4
clk: tegra: Remove the old emc_mux clock for Tegra210
joseph-lo-nvtw May 29, 2019
1641567
clk: tegra: Add custom CCLK implementation
digetx Mar 19, 2020
9157abe
clk: tegra: pll: Add pre/post rate-change hooks
digetx Mar 19, 2020
dec15c9
clk: tegra: cclk: Add helpers for handling PLLX rate changes
digetx Mar 19, 2020
2db2fcd
clk: tegra20: Use custom CCLK implementation
digetx Mar 19, 2020
4232985
clk: tegra30: Use custom CCLK implementation
digetx Mar 19, 2020
dec3963
clk: tegra: Add Tegra210 CSI TPG clock gate
May 5, 2020
3819ad4
ARM: mmp: Remove legacy clk code
bebarino Apr 9, 2020
c7725c9
MIPS: Loongson64: Drop asm/clock.h include
bebarino Apr 9, 2020
bc8c945
clk: Move HAVE_CLK config out of architecture layer
bebarino Apr 9, 2020
e47bd93
clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
mszyprow May 6, 2020
4b159cf
clk: samsung: Fix CLK_SMMU_FIMCL3 clock name on Exynos542x
mszyprow May 6, 2020
d24224d
dmaengine: qcom_hidma: use true,false for bool variable
JasonYanHw May 4, 2020
f2b5d50
dmaengine: sf-pdma: Simplify the error handling path in 'sf_pdma_prob…
tititiou36 May 1, 2020
c794f7e
dmaengine: moxart-dma: Drop pointless static qualifier in moxart_probe()
May 5, 2020
214a000
dmaengine: ti: k3-udma: Use PTR_ERR_OR_ZERO() to simplify code
SamuelZOU May 6, 2020
c18b5bd
dmaengine: qcom: bam_dma: Replace zero-length array with flexible-array
GustavoARSilva May 8, 2020
e05a0b7
dmaengine: at_hdmac: Replace zero-length array with flexible-array
GustavoARSilva May 7, 2020
d9fd428
dmaengine: at_xdmac: Replace zero-length array with flexible-array
GustavoARSilva May 7, 2020
c7c1cbb
clk: ti: composite: fix memory leak
Apr 29, 2020
74c0ac1
clk: ti: omap4: Add proper parent clocks for l4-secure clocks
Apr 29, 2020
f968045
clk: ti: omap5: Add proper parent clocks for l4-secure clocks
Apr 29, 2020
f45c8a5
clk: ti: dra7xx: fix gpu clkctrl parent
Apr 30, 2020
c752424
clk: ti: dra7xx: mark MCAN clock as DRA76x only
Apr 30, 2020
4f74251
clk: ti: dra7xx: fix RNG clock parent
Apr 30, 2020
07fbf0e
Merge tag 'clk-meson-v5.8-1' of https://github.com/BayLibre/clk-meson…
bebarino May 14, 2020
37416e5
clk: qcom: gdsc: Handle GDSC regulator supplies
andersson Apr 17, 2020
90a3691
clk: qcom: mmcc-msm8996: Properly describe GPU_GX gdsc
andersson Apr 17, 2020
f73a423
clk: qcom: gcc: Add GPU and NPU clocks for SM8150
vinodkoul May 13, 2020
37c72e4
clk: qcom: gcc: Add missing UFS clocks for SM8150
vinodkoul May 13, 2020
4c71d6a
clk: qcom: Add DT bindings for MSM8939 GCC
0xB0D May 12, 2020
5bbeea3
dmaengine: ti: k3-udma: Add missing dma_sync call for rx flush descri…
May 12, 2020
6fea873
dmaengine: ti: k3-udma: Remove udma_chan.in_ring_cnt
May 12, 2020
7ae6d7b
dmaengine: ti: k3-udma: Use proper return code in alloc_chan_resources
May 12, 2020
be4cf71
dmaengine: imx-sdma: initialize all script addresses
saschahauer May 13, 2020
eda8ffc
dt-bindings: power: Convert bq27xxx dt to yaml
May 12, 2020
ace3420
clk: renesas: cpg-mssr: Fix STBCR suspend/resume handling
geertu May 7, 2020
59e7166
dt-bindings: clock: renesas: div6: Convert to json-schema
geertu May 7, 2020
81eeae4
ARM/SAMSUNG EXYNOS ARM ARCHITECTURES: Use fallthrough;
JoePerches Mar 11, 2020
25bdae0
clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1
mszyprow May 19, 2020
cccc464
clk: imx8m: drop clk_hw_set_parent for A53
MrVan May 7, 2020
dc6e21d
clk: imx: imx8mp: fix pll mux bit
MrVan May 7, 2020
77f5d2d
clk: imx8mp: Define gates for pll1/2 fixed dividers
MrVan May 7, 2020
8c83a8f
clk: imx8mp: use imx8m_clk_hw_composite_core to simplify code
MrVan May 7, 2020
b737bed
clk: imx8m: migrate A53 clk root to use composite core
MrVan May 7, 2020
9b9df63
dt-bindings: clock: renesas: mstp: Convert to json-schema
geertu May 8, 2020
f90b68d
clk: imx: add mux ops for i.MX8M composite clk
MrVan May 7, 2020
0e40198
clk: imx: add imx8m_clk_hw_composite_bus
MrVan May 7, 2020
b1657ad
clk: imx: use imx8m_clk_hw_composite_bus for i.MX8M bus clk slice
MrVan May 7, 2020
571a6b4
Merge tag 'clk-renesas-for-v5.8-tag2' of git://git.kernel.org/pub/scm…
bebarino May 21, 2020
fe95d2e
Merge tag 'clk-v5.8-samsung' of https://git.kernel.org/pub/scm/linux/…
bebarino May 21, 2020
33b52f7
Merge tag 'sunxi-clk-for-5.8-1' of https://git.kernel.org/pub/scm/lin…
bebarino May 21, 2020
c60037f
Merge tag 'for-5.8-clk' of git://git.kernel.org/pub/scm/linux/kernel/…
bebarino May 21, 2020
5484bb8
Merge tag 'clk-imx-5.8' of git://git.kernel.org/pub/scm/linux/kernel/…
bebarino May 26, 2020
f376c43
clk: bcm2835: Fix return type of bcm2835_register_gate
nathanchance May 16, 2020
99a1ae2
clk: bcm2835: Remove casting to bcm2835_clk_register
nathanchance May 16, 2020
0541e02
clk: zynqmp: Limit bestdiv with maxdiv
rajanv-xilinx Mar 2, 2020
b8c1049
clk: zynqmp: Fix divider2 calculation
Mar 2, 2020
5268aa1
clk: zynqmp: Fix invalid clock name queries
rajanv-xilinx Mar 2, 2020
58b0fb8
clk: zynqmp: fix memory leak in zynqmp_register_clocks
wqyoung Mar 2, 2020
e605fa9
clk: zynqmp: Add support for custom type flags
rajanv-xilinx Mar 12, 2020
2ce7e49
clk: zynqmp: Update fraction clock check from custom type flags
Mar 12, 2020
9d66e85
clk: zynqmp: Make zynqmp_clk_get_max_divisor static
Apr 3, 2020
e2266f4
dt-bindings: clk: intel: Add bindings document & header file for CGU
Apr 17, 2020
762d961
clk: socfpga: stratix10: use new parent data scheme
May 12, 2020
535d936
clk: socfpga: remove clk_ops enable/disable methods
May 12, 2020
d52579c
clk: socfpga: add const to _ops data structures
May 12, 2020
6b3c597
dt-bindings: documentation: add clock bindings information for Agilex
May 12, 2020
80c6b7a
clk: socfpga: agilex: add clock driver for the Agilex platform
May 12, 2020
1b70061
clk: qcom: gcc: Add support for a new frequency for SC7180
May 17, 2020
3005b17
dt-bindings: clock: Add gcc_sec_ctrl_clk_src clock ID
May 17, 2020
bd4bb22
clk: qcom: gcc: Add support for Secure control source clock
May 17, 2020
1664014
clk: qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller
0xB0D May 17, 2020
d33b7eb
dt-bindings: clock: Add YAML schemas for QCOM A53 PLL
May 4, 2020
d058fd9
clk: intel: Add CGU clock driver for a new SoC
Apr 17, 2020
3aff9b5
clk: sprd: mark the local clock symbols static
May 19, 2020
c2f3098
clk: sprd: return correct type of value for _sprd_pll_recalc_rate
May 19, 2020
99e1074
clk: at91: Add peripheral clock for PTC
codrin989 May 15, 2020
f6363c4
clk: at91: pmc: do not continue if compatible not located
claudiubeznea May 3, 2020
e218325
clk: at91: pmc: decrement node's refcount
claudiubeznea May 3, 2020
7425f24
clk: at91: optimize pmc data allocation
osctobe May 4, 2020
99767cd
clk: at91: allow setting PCKx parent via DT
osctobe May 4, 2020
03a1ee1
clk: at91: allow setting all PMC clock parents via DT
osctobe May 4, 2020
c5bd76d
clk: ti: dra7: remove two unused symbols
JasonYanHw Apr 17, 2020
6f4d3c1
clk: versatile: remove redundant assignment to pointer clk
May 26, 2020
8b4f6b8
clk: sprd: check its parent status before reading gate clock
May 27, 2020
82a4d4a
dt-bindings: clk: sprd: add mipi_csi_xx clocks for SC9863A
May 27, 2020
d716028
clk: sprd: add dt-bindings include for mipi_csi_xx clocks
May 27, 2020
2c1c969
clk: sprd: add mipi_csi_xx gate clocks
May 27, 2020
dc54326
clk: bcm2835: Constify struct debugfs_reg32
rikardfalkeborn May 8, 2020
a403bba
clk: clk-flexgen: fix clock-critical handling
Mar 22, 2020
2d49106
clk: ast2600: Fix AHB clock divider for A1
Apr 8, 2020
06030c4
clk: mmp: frac: Do not lose last 4 digits of precision
lkundrak May 19, 2020
5278acc
clk: mmp: frac: Allow setting bits other than the numerator/denominator
lkundrak May 19, 2020
edcec4a
dt-bindings: marvell,mmp2: Add clock id for the I2S clocks
lkundrak May 19, 2020
c227df7
dt-bindings: marvell,mmp2: Add clock id for the Audio clock
lkundrak May 19, 2020
8c2427b
clk: mmp2: Move thermal register defines up a bit
lkundrak May 19, 2020
2766c19
clk: mmp2: Rename mmp2_pll_init() to mmp2_main_clk_init()
lkundrak May 19, 2020
71d8254
clk: mmp2: Add the I2S clocks
lkundrak May 19, 2020
232a313
clk: mmp2: Add the audio clock
lkundrak May 19, 2020
ec6bbdd
dt-bindings: clock: Make marvell,mmp2-clock a power controller
lkundrak May 19, 2020
17d4304
dt-bindings: marvell,mmp2: Add ids for the power domains
lkundrak May 19, 2020
ee4df23
clk: mmp2: Add support for power islands
lkundrak May 19, 2020
e787c5b
dt-bindings: clock: Add Marvell MMP Audio Clock Controller binding
lkundrak May 19, 2020
725262d
clk: mmp2: Add audio clock controller driver
lkundrak May 19, 2020
2140d68
dt-bindings: power: reset: Unrequire regmap property in syscon-reboot…
fancer May 26, 2020
c3d8052
power: reset: syscon-reboot: Add parental syscon support
fancer May 26, 2020
6c2fe5c
Merge tag 'tags/ib-mfd-iio-power-v5.8' into psy-next
sre May 28, 2020
fac1cd3
power: charger: max14577: Add proper dt-compatible strings
mszyprow May 22, 2020
2e9bcac
power: supply: Make bd9995x_chip_reset static
SamuelZOU May 11, 2020
655078f
kobject: increase allowed number of uevent variables
sre May 13, 2020
bac705a
power: supply: core: add capacity error margin property
sre May 13, 2020
feabe49
power: supply: core: add manufacture date properties
sre May 13, 2020
601c2a5
power: supply: core: add POWER_SUPPLY_HEALTH_CALIBRATION_REQUIRED
sre May 13, 2020
0ff9691
power: supply: sbs-battery: Add TI BQ20Z65 support
sre May 13, 2020
d6f5632
power: supply: sbs-battery: add POWER_SUPPLY_PROP_CAPACITY_ERROR_MARG…
sre May 13, 2020
c4b12a2
power: supply: sbs-battery: simplify read_read_string_data
sre May 13, 2020
79bcd5a
power: supply: sbs-battery: add PEC support
sre May 13, 2020
8ce6ee4
power: supply: sbs-battery: add POWER_SUPPLY_PROP_CURRENT_AVG support
sre May 13, 2020
3e9544f
power: supply: sbs-battery: Improve POWER_SUPPLY_PROP_TECHNOLOGY support
sre May 13, 2020
787fdbc
power: supply: sbs-battery: add POWER_SUPPLY_PROP_CONSTANT_CHARGE_CUR…
sre May 13, 2020
7721c2f
power: supply: sbs-battery: add MANUFACTURE_DATE support
sre May 13, 2020
6f72a07
power: supply: sbs-battery: add POWER_SUPPLY_HEALTH_CALIBRATION_REQUI…
sre May 13, 2020
f0318bc
power: supply: sbs-battery: fix idle battery status
sre May 13, 2020
182fc88
power: supply: sbs-battery: add ability to disable charger broadcasts
jeff-dagenais May 13, 2020
03b758b
power: supply: sbs-battery: switch from of_property_* to device_prope…
sre May 13, 2020
f9ca07a
power: supply: sbs-battery: switch to i2c's probe_new
sre May 13, 2020
68956db
power: supply: sbs-battery: constify power-supply property array
sre May 13, 2020
805f64e
dt-bindings: power: sbs-battery: Convert to yaml
sre May 13, 2020
d036466
clk: intel: remove redundant initialization of variable rate64
May 28, 2020
15e3ae3
clk: Ingenic: Remove unnecessary spinlock when reading registers.
XBurst May 28, 2020
9d9cc58
clk: Ingenic: Adjust cgu code to make it compatible with X1830.
XBurst May 28, 2020
9a618e6
dt-bindings: clock: Add X1830 clock bindings.
XBurst May 28, 2020
ce1d86d
clk: Ingenic: Add CGU driver for X1830.
XBurst May 28, 2020
424c85e
dt-bindings: clock: Add and reorder ABI for X1000.
XBurst May 28, 2020
440d7a6
clk: X1000: Add FIXDIV for SSI clock of X1000.
XBurst May 28, 2020
e480fe1
clk: ingenic: Mark ingenic_tcu_of_match as __maybe_unused
bebarino May 28, 2020
b1e8d71
clk: qcom: Add missing msm8998 ufs_unipro_core_clk_src
May 28, 2020
f9eec2e
clk: clk-si5341: Add support for the Si5345 series
MikeLooijmans May 7, 2020
907f929
CLK: HSDK: CGU: check if PLL is bypassed first
Mar 11, 2020
423f042
CLK: HSDK: CGU: support PLL bypassing
Mar 11, 2020
56fbeef
CLK: HSDK: CGU: add support for 148.5MHz clock
Mar 11, 2020
7b9e111
dt-bindings: clock: mediatek: document clk bindings for Mediatek MT67…
macpaul-lin-mtk Feb 21, 2020
626b134
dt-bindings: clock: mediatek: document clk bindings mipi0a for Mediat…
macpaul-lin-mtk Feb 21, 2020
0502f26
dt-bindings: clock: mediatek: document clk bindings vcodecsys for Med…
macpaul-lin-mtk Feb 21, 2020
eb7beb6
clk: mediatek: add mt6765 clock IDs
marscheng71 Feb 21, 2020
1aca993
clk: mediatek: Add MT6765 clock support
Feb 21, 2020
571cfad
clk: mediatek: assign the initial value to clk_init_data of mtk_mux
WeiyiLu-MediaTek May 27, 2020
aec6adc
dt-bindings: clk: Add Baikal-T1 CCU PLLs binding
fancer May 26, 2020
11ea09b
dt-bindings: clk: Add Baikal-T1 CCU Dividers binding
fancer May 26, 2020
b7d950b
clk: Add Baikal-T1 CCU PLLs driver
fancer May 26, 2020
353afa3
clk: Add Baikal-T1 CCU Dividers driver
fancer May 26, 2020
2bda748
clk: vc5: Add support for IDT VersaClock 5P49V6965
aford173 Apr 4, 2020
d63ed4f
dt: Add bindings for IDT VersaClock 5P49V5925
aford173 Apr 4, 2020
3a57530
Merge branches 'clk-selectable', 'clk-amlogic', 'clk-renesas', 'clk-s…
bebarino Jun 1, 2020
8c88e56
Merge branches 'clk-tegra', 'clk-imx', 'clk-zynq', 'clk-socfpga', 'cl…
bebarino Jun 1, 2020
b6f3162
Merge branches 'clk-unisoc', 'clk-trivial', 'clk-bcm', 'clk-st' and '…
bebarino Jun 1, 2020
5debcd0
Merge branches 'clk-mmp', 'clk-intel', 'clk-ingenic', 'clk-qcom' and …
bebarino Jun 1, 2020
166e4b4
Merge branches 'clk-vc5', 'clk-hsdk', 'clk-mediatek' and 'clk-baikal'…
bebarino Jun 1, 2020
cf1eb32
Revert "power: supply: sbs-battery: add PEC support"
sre Jun 2, 2020
972eabb
Revert "power: supply: sbs-battery: simplify read_read_string_data"
sre Jun 2, 2020
5a1c956
power: reset: gpio-poweroff: add missing '\n' in dev_err()
lucaceresoli Jun 3, 2020
152204d
power: supply: cw2015: Attach OF ID table to the driver
andy-shev May 30, 2020
30b2396
dt-bindings: clock: Add a missing include to MMP Audio Clock binding
lkundrak Jun 5, 2020
8ae91d3
clk: baikal-t1: fix spelling mistake "Uncompatible" -> "Incompatible"
Jun 2, 2020
45edc7e
clk: baikal-t1: remove redundant assignment to variable 'divider'
Jun 2, 2020
9ac1eaf
clk: mediatek: Remove ifr{0,1}_cfg_regs structures
bebarino Jun 9, 2020
f757900
arch/sparc/mm/srmmu.c: fix build
akpm00 Jun 10, 2020
77d22a4
Documentation/CodingStyle: Fix duplicate "are" typo
geertu Jun 1, 2020
c90e794
Merge tag 'dmaengine-5.8-rc1' of git://git.infradead.org/users/vkoul/…
torvalds Jun 10, 2020
3a2a875
Merge tag 'for-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Jun 10, 2020
6f63078
Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Jun 10, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Documentation/ABI/stable/sysfs-driver-dma-idxd
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
What: sys/bus/dsa/devices/dsa<m>/version
Date: Apr 15, 2020
KernelVersion: 5.8.0
Contact: dmaengine@vger.kernel.org
Description: The hardware version number.

What: sys/bus/dsa/devices/dsa<m>/cdev_major
Date: Oct 25, 2019
KernelVersion: 5.6.0
Expand Down
45 changes: 44 additions & 1 deletion Documentation/ABI/testing/sysfs-class-power
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,21 @@ Description:
Access: Read, Write
Valid values: 0 - 100 (percent)

What: /sys/class/power_supply/<supply_name>/capacity_error_margin
Date: April 2019
Contact: linux-pm@vger.kernel.org
Description:
Battery capacity measurement becomes unreliable without
recalibration. This values provides the maximum error
margin expected to exist by the fuel gauge in percent.
Values close to 0% will be returned after (re-)calibration
has happened. Over time the error margin will increase.
100% means, that the capacity related values are basically
completely useless.

Access: Read
Valid values: 0 - 100 (percent)

What: /sys/class/power_supply/<supply_name>/capacity_level
Date: June 2009
Contact: linux-pm@vger.kernel.org
Expand Down Expand Up @@ -190,7 +205,7 @@ Description:
Valid values: "Unknown", "Good", "Overheat", "Dead",
"Over voltage", "Unspecified failure", "Cold",
"Watchdog timer expire", "Safety timer expire",
"Over current"
"Over current", "Calibration required"

What: /sys/class/power_supply/<supply_name>/precharge_current
Date: June 2017
Expand Down Expand Up @@ -665,3 +680,31 @@ Description:
Valid values:
- 1: enabled
- 0: disabled

What: /sys/class/power_supply/<supply_name>/manufacture_year
Date: January 2020
Contact: linux-pm@vger.kernel.org
Description:
Reports the year (following Gregorian calendar) when the device has been
manufactured.

Access: Read
Valid values: Reported as integer

What: /sys/class/power_supply/<supply_name>/manufacture_month
Date: January 2020
Contact: linux-pm@vger.kernel.org
Description:
Reports the month when the device has been manufactured.

Access: Read
Valid values: 1-12

What: /sys/class/power_supply/<supply_name>/manufacture_day
Date: January 2020
Contact: linux-pm@vger.kernel.org
Description:
Reports the day of month when the device has been manufactured.

Access: Read
Valid values: 1-31
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Required Properties:
- compatible: Should be one of:
- "mediatek,mt2701-apmixedsys"
- "mediatek,mt2712-apmixedsys", "syscon"
- "mediatek,mt6765-apmixedsys", "syscon"
- "mediatek,mt6779-apmixedsys", "syscon"
- "mediatek,mt6797-apmixedsys"
- "mediatek,mt7622-apmixedsys"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Required Properties:

- compatible: Should be one of:
- "mediatek,mt2701-audsys", "syscon"
- "mediatek,mt6765-audsys", "syscon"
- "mediatek,mt6779-audio", "syscon"
- "mediatek,mt7622-audsys", "syscon"
- "mediatek,mt7623-audsys", "mediatek,mt2701-audsys", "syscon"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ The MediaTek camsys controller provides various clocks to the system.
Required Properties:

- compatible: Should be one of:
- "mediatek,mt6765-camsys", "syscon"
- "mediatek,mt6779-camsys", "syscon"
- "mediatek,mt8183-camsys", "syscon"
- #clock-cells: Must be 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Required Properties:
- compatible: Should be one of:
- "mediatek,mt2701-imgsys", "syscon"
- "mediatek,mt2712-imgsys", "syscon"
- "mediatek,mt6765-imgsys", "syscon"
- "mediatek,mt6779-imgsys", "syscon"
- "mediatek,mt6797-imgsys", "syscon"
- "mediatek,mt7623-imgsys", "mediatek,mt2701-imgsys", "syscon"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Required Properties:
- compatible: Should be one of:
- "mediatek,mt2701-infracfg", "syscon"
- "mediatek,mt2712-infracfg", "syscon"
- "mediatek,mt6765-infracfg", "syscon"
- "mediatek,mt6779-infracfg_ao", "syscon"
- "mediatek,mt6797-infracfg", "syscon"
- "mediatek,mt7622-infracfg", "syscon"
Expand Down
28 changes: 28 additions & 0 deletions Documentation/devicetree/bindings/arm/mediatek/mediatek,mipi0a.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Mediatek mipi0a (mipi_rx_ana_csi0a) controller
============================

The Mediatek mipi0a controller provides various clocks
to the system.

Required Properties:

- compatible: Should be one of:
- "mediatek,mt6765-mipi0a", "syscon"
- #clock-cells: Must be 1

The mipi0a controller uses the common clk binding from
Documentation/devicetree/bindings/clock/clock-bindings.txt
The available clocks are defined in dt-bindings/clock/mt*-clk.h.

The mipi0a controller also uses the common power domain from
Documentation/devicetree/bindings/soc/mediatek/scpsys.txt
The available power doamins are defined in dt-bindings/power/mt*-power.h.

Example:

mipi0a: clock-controller@11c10000 {
compatible = "mediatek,mt6765-mipi0a", "syscon";
reg = <0 0x11c10000 0 0x1000>;
power-domains = <&scpsys MT6765_POWER_DOMAIN_CAM>;
#clock-cells = <1>;
};
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Required Properties:
- compatible: Should be one of:
- "mediatek,mt2701-mmsys", "syscon"
- "mediatek,mt2712-mmsys", "syscon"
- "mediatek,mt6765-mmsys", "syscon"
- "mediatek,mt6779-mmsys", "syscon"
- "mediatek,mt6797-mmsys", "syscon"
- "mediatek,mt7623-mmsys", "mediatek,mt2701-mmsys", "syscon"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ properties:
- enum:
- mediatek,mt2701-pericfg
- mediatek,mt2712-pericfg
- mediatek,mt6765-pericfg
- mediatek,mt7622-pericfg
- mediatek,mt7629-pericfg
- mediatek,mt8135-pericfg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Required Properties:
- compatible: Should be one of:
- "mediatek,mt2701-topckgen"
- "mediatek,mt2712-topckgen", "syscon"
- "mediatek,mt6765-topckgen", "syscon"
- "mediatek,mt6779-topckgen", "syscon"
- "mediatek,mt6797-topckgen"
- "mediatek,mt7622-topckgen"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Mediatek vcodecsys controller
============================

The Mediatek vcodecsys controller provides various clocks to the system.

Required Properties:

- compatible: Should be one of:
- "mediatek,mt6765-vcodecsys", "syscon"
- #clock-cells: Must be 1

The vcodecsys controller uses the common clk binding from
Documentation/devicetree/bindings/clock/clock-bindings.txt
The available clocks are defined in dt-bindings/clock/mt*-clk.h.

The vcodecsys controller also uses the common power domain from
Documentation/devicetree/bindings/soc/mediatek/scpsys.txt
The available power doamins are defined in dt-bindings/power/mt*-power.h.

Example:

venc_gcon: clock-controller@17000000 {
compatible = "mediatek,mt6765-vcodecsys", "syscon";
reg = <0 0x17000000 0 0x10000>;
power-domains = <&scpsys MT6765_POWER_DOMAIN_VCODEC>;
#clock-cells = <1>;
};
188 changes: 188 additions & 0 deletions Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
# Copyright (C) 2020 BAIKAL ELECTRONICS, JSC
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/baikal,bt1-ccu-div.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Baikal-T1 Clock Control Unit Dividers

maintainers:
- Serge Semin <fancer.lancer@gmail.com>

description: |
Clocks Control Unit is the core of Baikal-T1 SoC System Controller
responsible for the chip subsystems clocking and resetting. The CCU is
connected with an external fixed rate oscillator, which signal is transformed
into clocks of various frequencies and then propagated to either individual
IP-blocks or to groups of blocks (clock domains). The transformation is done
by means of an embedded into CCU PLLs and gateable/non-gateable dividers. The
later ones are described in this binding. Each clock domain can be also
individually reset by using the domain clocks divider configuration
registers. Baikal-T1 CCU is logically divided into the next components:
1) External oscillator (normally XTAL's 25 MHz crystal oscillator, but
in general can provide any frequency supported by the CCU PLLs).
2) PLLs clocks generators (PLLs).
3) AXI-bus clock dividers (AXI) - described in this binding file.
4) System devices reference clock dividers (SYS) - described in this binding
file.
which are connected with each other as shown on the next figure:

+---------------+
| Baikal-T1 CCU |
| +----+------|- MIPS P5600 cores
| +-|PLLs|------|- DDR controller
| | +----+ |
+----+ | | | | |
|XTAL|--|-+ | | +---+-|
+----+ | | | +-|AXI|-|- AXI-bus
| | | +---+-|
| | | |
| | +----+---+-|- APB-bus
| +-------|SYS|-|- Low-speed Devices
| +---+-|- High-speed Devices
+---------------+

Each sub-block is represented as a separate DT node and has an individual
driver to be bound with.

In order to create signals of wide range frequencies the external oscillator
output is primarily connected to a set of CCU PLLs. Some of PLLs CLKOUT are
then passed over CCU dividers to create signals required for the target clock
domain (like AXI-bus or System Device consumers). The dividers have the
following structure:

+--------------+
CLKIN --|->+----+ 1|\ |
SETCLK--|--|/DIV|->| | |
CLKDIV--|--| | | |-|->CLKLOUT
LOCK----|--+----+ | | |
| |/ |
| | |
EN------|-----------+ |
RST-----|--------------|->RSTOUT
+--------------+

where CLKIN is the reference clock coming either from CCU PLLs or from an
external clock oscillator, SETCLK - a command to update the output clock in
accordance with a set divider, CLKDIV - clocks divider, LOCK - a signal of
the output clock stabilization, EN - enable/disable the divider block,
RST/RSTOUT - reset clocks domain signal. Depending on the consumer IP-core
peculiarities the dividers may lack of some functionality depicted on the
figure above (like EN, CLKDIV/LOCK/SETCLK). In this case the corresponding
clock provider just doesn't expose either switching functions, or the rate
configuration, or both of them.

The clock dividers, which output clock is then consumed by the SoC individual
devices, are united into a single clocks provider called System Devices CCU.
Similarly the dividers with output clocks utilized as AXI-bus reference clocks
are called AXI-bus CCU. Both of them use the common clock bindings with no
custom properties. The list of exported clocks and reset signals can be found
in the files: 'include/dt-bindings/clock/bt1-ccu.h' and
'include/dt-bindings/reset/bt1-ccu.h'. Since System Devices and AXI-bus CCU
are a part of the Baikal-T1 SoC System Controller their DT nodes are supposed
to be a children of later one.

if:
properties:
compatible:
contains:
const: baikal,bt1-ccu-axi

then:
properties:
clocks:
items:
- description: CCU SATA PLL output clock
- description: CCU PCIe PLL output clock
- description: CCU Ethernet PLL output clock

clock-names:
items:
- const: sata_clk
- const: pcie_clk
- const: eth_clk

else:
properties:
clocks:
items:
- description: External reference clock
- description: CCU SATA PLL output clock
- description: CCU PCIe PLL output clock
- description: CCU Ethernet PLL output clock

clock-names:
items:
- const: ref_clk
- const: sata_clk
- const: pcie_clk
- const: eth_clk

properties:
compatible:
enum:
- baikal,bt1-ccu-axi
- baikal,bt1-ccu-sys

reg:
maxItems: 1

"#clock-cells":
const: 1

"#reset-cells":
const: 1

unevaluatedProperties: false

required:
- compatible
- "#clock-cells"
- clocks
- clock-names

examples:
# AXI-bus Clock Control Unit node:
- |
#include <dt-bindings/clock/bt1-ccu.h>

clock-controller@1f04d030 {
compatible = "baikal,bt1-ccu-axi";
reg = <0x1f04d030 0x030>;
#clock-cells = <1>;
#reset-cells = <1>;

clocks = <&ccu_pll CCU_SATA_PLL>,
<&ccu_pll CCU_PCIE_PLL>,
<&ccu_pll CCU_ETH_PLL>;
clock-names = "sata_clk", "pcie_clk", "eth_clk";
};
# System Devices Clock Control Unit node:
- |
#include <dt-bindings/clock/bt1-ccu.h>

clock-controller@1f04d060 {
compatible = "baikal,bt1-ccu-sys";
reg = <0x1f04d060 0x0a0>;
#clock-cells = <1>;
#reset-cells = <1>;

clocks = <&clk25m>,
<&ccu_pll CCU_SATA_PLL>,
<&ccu_pll CCU_PCIE_PLL>,
<&ccu_pll CCU_ETH_PLL>;
clock-names = "ref_clk", "sata_clk", "pcie_clk",
"eth_clk";
};
# Required Clock Control Unit PLL node:
- |
ccu_pll: clock-controller@1f04d000 {
compatible = "baikal,bt1-ccu-pll";
reg = <0x1f04d000 0x028>;
#clock-cells = <1>;

clocks = <&clk25m>;
clock-names = "ref_clk";
};
...
Loading