aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/interconnect
AgeCommit message (Expand)AuthorFilesLines
2022-11-17Merge branch 'icc-sc8280xp-l3' into icc-nextGeorgi Djakov1-91/+35
2022-11-17interconnect: qcom: sc8180x: constify pointer to qcom_icc_nodeKrzysztof Kozlowski1-1/+1
2022-11-17interconnect: qcom: sc7180: drop double spaceKrzysztof Kozlowski1-1/+1
2022-11-17interconnect: qcom: sc7180: fix dropped const of qcom_icc_bcmKrzysztof Kozlowski1-1/+1
2022-11-17interconnect: qcom: icc-rpm: Remove redundant dev_err callShang XiaoJing1-4/+1
2022-11-14interconnect: qcom: osm-l3: Simplify osm_l3_set()Bjorn Andersson1-9/+1
2022-11-14interconnect: qcom: osm-l3: Add per-core EPSS L3 supportBjorn Andersson1-3/+14
2022-11-14interconnect: qcom: osm-l3: Squash common descriptorsBjorn Andersson1-40/+8
2022-11-14interconnect: qcom: osm-l3: Use platform-independent node idsBjorn Andersson1-57/+30
2022-09-20Merge branch 'icc-ignore-return-val' into icc-nextGeorgi Djakov12-19/+33
2022-09-20interconnect: qcom: Kconfig: Make INTERCONNECT_QCOM tristateHuang Yiwei2-1/+4
2022-08-18interconnect: imx: Make imx_icc_unregister() return voidUwe Kleine-König6-8/+14
2022-08-16interconnect: Make icc_provider_del() return voidUwe Kleine-König1-7/+3
2022-08-16interconnect: sm8450: Ignore return value of icc_provider_del() in .remove()Uwe Kleine-König1-1/+3
2022-08-16interconnect: osm-l3: Ignore return value of icc_provider_del() in .remove()Uwe Kleine-König1-1/+3
2022-08-16interconnect: msm8974: Ignore return value of icc_provider_del() in .remove()Uwe Kleine-König1-1/+3
2022-08-16interconnect: icc-rpmh: Ignore return value of icc_provider_del() in .remove()Uwe Kleine-König1-1/+3
2022-08-16interconnect: icc-rpm: Ignore return value of icc_provider_del() in .remove()Uwe Kleine-König1-1/+3
2022-08-16interconnect: imx: Ignore return value of icc_provider_del() in .remove()Uwe Kleine-König1-1/+3
2022-07-15Merge branch 'icc-rpm' into icc-nextGeorgi Djakov8-52/+200
2022-07-15Merge branch 'icc-imx8mp' into icc-nextGeorgi Djakov9-21/+425
2022-07-15interconnect: imx: Add platform driver for imx8mpPeng Fan3-0/+265
2022-07-15interconnect: imx: configure NoC mode/prioriry/ext_controlPeng Fan5-9/+90
2022-07-15interconnect: imx: introduce imx_icc_providerPeng Fan2-10/+20
2022-07-15interconnect: imx: set src nodePeng Fan1-0/+6
2022-07-15interconnect: imx: fix max_node_idPeng Fan1-4/+4
2022-07-12interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket valuesLeo Yan1-14/+61
2022-07-12interconnect: qcom: icc-rpm: Support multiple bucketsLeo Yan2-1/+56
2022-07-12interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended()Leo Yan1-1/+2
2022-07-12interconnect: qcom: Move qcom_icc_xlate_extended() to a common fileLeo Yan6-26/+52
2022-07-07interconnect: icc-rpm: Set destination bandwidth as well as source bandwidthBryan O'Donoghue1-11/+30
2022-07-05Merge branch 'icc-sm6350' into icc-nextGeorgi Djakov5-0/+647
2022-07-05interconnect: qcom: msm8939: Use icc_sync_stateLeo Yan1-0/+1
2022-07-04interconnect: add device managed bulk APIPeng Fan1-0/+42
2022-06-20interconnect: qcom: Add SM6350 driver supportLuca Weiss4-0/+643
2022-06-20interconnect: qcom: icc-rpmh: Support child NoC device probeLuca Weiss1-0/+4
2022-06-03Merge tag 'char-misc-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds28-600/+4887
2022-05-18Merge branch 'icc-rpm' into icc-nextGeorgi Djakov2-7/+11
2022-05-18Merge branch 'icc-sc8180x' into icc-nextGeorgi Djakov2-270/+1588
2022-05-18Merge branch 'icc-const' into icc-nextGeorgi Djakov21-323/+323
2022-05-18interconnect: qcom: sc8180x: Reformat node and bcm definitionsBjorn Andersson1-181/+1559
2022-05-18interconnect: qcom: sc8180x: Mark some BCMs keepaliveBjorn Andersson1-7/+7
2022-05-18interconnect: qcom: sc8180x: Fix QUP0 nodesBjorn Andersson2-3/+34
2022-05-18interconnect: qcom: sc8180x: Modernize sc8180x probeBjorn Andersson1-93/+2
2022-05-18Merge branch 'icc-sdx65' into icc-nextGeorgi Djakov4-0/+307
2022-05-18Merge branch 'icc-sc8280xp' into icc-nextGeorgi Djakov4-0/+2658
2022-05-04interconnect: qcom: icc-rpm: Cache every clock rateLeo Yan2-6/+10
2022-05-04interconnect: qcom: icc-rpm: Fix for cached clock rateLeo Yan2-4/+4
2022-05-03interconnect: Restore sync state by ignoring ipa-virt in provider countStephen Boyd1-1/+7
2022-04-27interconnect: qcom: sc8280xp: constify qcom_icc_bcm pointersKrzysztof Kozlowski1-12/+12
2022-04-27interconnect: qcom: sc8280xp: constify icc_node pointersKrzysztof Kozlowski1-12/+12
2022-04-27interconnect: qcom: sc8280xp: constify qcom_icc_descKrzysztof Kozlowski1-12/+12
2022-04-26interconnect: qcom: Add SDX65 interconnect provider driverRohit Agarwal4-0/+307
2022-04-23interconnect: qcom: constify qcom_icc_bcm pointersKrzysztof Kozlowski10-90/+90
2022-04-23interconnect: qcom: constify icc_node pointersKrzysztof Kozlowski21-143/+143
2022-04-23interconnect: qcom: constify qcom_icc_descKrzysztof Kozlowski12-96/+96
2022-04-22interconnect: qcom: Add SC8280XP interconnect providerBjorn Andersson4-0/+2658
2022-04-14interconnect: qcom: sdx55: Drop IP0 interconnectsStephen Boyd1-21/+0
2022-04-14interconnect: qcom: sc7180: Drop IP0 interconnectsStephen Boyd1-21/+0
2022-03-01Merge branch 'icc-msm8939' into icc-nextGeorgi Djakov1-9/+1
2022-02-10interconnect: qcom: msm8939: Remove snoc_mm specific regmapBryan O'Donoghue1-9/+1
2022-01-23interconnect: imx: Add imx_icc_get_bw function to set initial avg and peakAbel Vesa1-0/+9
2021-12-15Merge branch 'icc-qcm2290' into icc-nextGeorgi Djakov9-12/+1453
2021-12-15interconnect: qcom: Add QCM2290 driver supportShawn Guo3-0/+1374
2021-12-15interconnect: icc-rpm: Support child NoC device probeShawn Guo1-1/+11
2021-12-15interconnect: icc-rpm: Add QNOC type QoS supportShawn Guo2-3/+38
2021-12-15interconnect: icc-rpm: Define ICC device typeShawn Guo6-9/+31
2021-12-14Merge branch 'icc-sm8450' into icc-nextGeorgi Djakov4-0/+2167
2021-12-14interconnect: qcom: Add SM8450 interconnect provider driverVinod Koul4-0/+2167
2021-12-06Merge branch 'icc-sc7280' into icc-nextGeorgi Djakov2-1/+21
2021-12-06Merge branch 'icc-msm8996' into icc-nextGeorgi Djakov6-0/+2271
2021-12-06interconnect: qcom: rpm: Prevent integer overflow in rateStephan Gerhold1-0/+1
2021-12-06interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode checkShawn Guo1-2/+2
2021-11-30interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregateMike Tipton4-8/+5
2021-11-22interconnect: qcom: Add MSM8996 interconnect provider driverYassine Oudjana4-0/+2263
2021-11-22interconnect: icc-rpm: Add support for bus power domainYassine Oudjana2-0/+8
2021-11-22interconnect: qcom: Add EPSS L3 support on SC7280Odelu Kukatla2-1/+21
2021-10-04Merge branch 'icc-rpm' into icc-nextGeorgi Djakov6-908/+4815
2021-10-04interconnect: samsung: describe drivers in KConfigKrzysztof Kozlowski1-2/+4
2021-10-04interconnect: qcom: drop DEFINE_QNODE macroDmitry Baryshkov1-14/+0
2021-10-04interconnect: qcs404: expand DEFINE_QNODE macrosDmitry Baryshkov1-73/+881
2021-10-04interconnect: msm8939: add support for AP-owned nodesDmitry Baryshkov1-0/+115
2021-10-04interconnect: msm8939: expand DEFINE_QNODE macrosDmitry Baryshkov1-89/+1066
2021-10-04interconnect: msm8916: add support for AP-owned nodesDmitry Baryshkov1-0/+100
2021-10-04interconnect: msm8916: expand DEFINE_QNODE macrosDmitry Baryshkov1-85/+1016
2021-10-04interconnect: icc-rpm: add support for QoS reg offsetDmitry Baryshkov2-10/+17
2021-10-04interconnect: sdm660: merge common code into icc-rpmDmitry Baryshkov3-494/+274
2021-10-04interconnect: sdm660: drop default/unused valuesDmitry Baryshkov1-343/+64
2021-10-04interconnect: sdm660: expand DEFINE_QNODE macrosDmitry Baryshkov1-116/+1626
2021-10-04interconnect: icc-rpm: move bus clocks handling into qnoc_probeDmitry Baryshkov5-47/+19
2021-09-13interconnect: qcom: sdm660: Add missing a2noc qos clocksShawn Guo1-0/+14
2021-09-13interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and maskShawn Guo1-5/+4
2021-09-13interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfgShawn Guo1-1/+1
2021-08-24Merge tag 'icc-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dja...Greg Kroah-Hartman15-683/+962
2021-08-12Revert "interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate"Georgi Djakov1-5/+5
2021-08-09interconnect: qcom: osm-l3: Use driver-specific namingBjorn Andersson1-23/+23
2021-08-09interconnect: qcom: osm-l3: Add sc8180x supportBjorn Andersson2-0/+20
2021-08-09interconnect: qcom: Add SC8180x providersGeorgi Djakov4-0/+809
2021-08-02interconnect: Fix undersized devress_alloc allocationColin Ian King1-1/+1
2021-07-30interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregateMike Tipton1-5/+5
2021-07-30interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodesMike Tipton1-7/+5
2021-07-22interconnect: Always call pre_aggregate before aggregateMike Tipton1-0/+5
2021-07-22interconnect: Zero initial BW after sync-stateMike Tipton1-0/+2
2021-07-22interconnect: Sanity check that node isn't already on listBjorn Andersson1-0/+3
2021-07-22interconnect: qcom: icc-rpmh: Consolidate probe functionsMike Tipton9-662/+109
2021-06-22Merge tag 'icc-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dja...Greg Kroah-Hartman4-0/+2103
2021-05-11interconnect: qcom: Add SC7280 interconnect provider driverOdelu Kukatla4-0/+2103
2021-05-11interconnect: qcom: Add missing MODULE_DEVICE_TABLEZou Wei1-0/+1
2021-05-11interconnect: qcom: bcm-voter: add a missing of_node_put()Subbaraman Narayanamurthy1-1/+2
2021-04-27Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ke...Linus Torvalds1-1/+1
2021-04-15Merge tag 'icc-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dja...Greg Kroah-Hartman6-2/+1748
2021-04-08treewide: Change list_sort to use const pointersSami Tolvanen1-1/+1
2021-04-02Merge branch 'icc-sm8350' into icc-nextGeorgi Djakov4-0/+812
2021-04-02Merge branch 'icc-sdm660' into icc-nextGeorgi Djakov3-0/+934
2021-04-02interconnect: qcom: sm8350: Add missing link between nodesGeorgi Djakov1-1/+1
2021-04-02interconnect: qcom: sm8350: Use the correct idsGeorgi Djakov1-40/+40
2021-04-02interconnect: qcom: sdm660: Fix kerneldoc warningGeorgi Djakov1-0/+1
2021-03-27interconnect: qcom: Add SM8350 interconnect provider driverVinod Koul4-0/+812
2021-03-18interconnect: Fix kerneldoc warningGeorgi Djakov1-1/+1
2021-03-08interconnect: qcom: icc-rpm: record slave RPM id in error logBenjamin Li1-2/+2
2021-03-08interconnect: qcom: Add SDM660 interconnect provider driverAngeloGioacchino Del Regno3-0/+933
2021-03-08interconnect: core: fix error return code of icc_link_destroy()Jia-Ju Bai1-0/+2
2021-03-08interconnect: qcom: msm8939: remove rpm-ids from non-RPM nodesBenjamin Li1-8/+8
2021-02-01Merge branch 'icc-sdx55' into icc-nextGeorgi Djakov4-0/+437
2021-01-27interconnect: qcom: Add SDX55 interconnect provider driverManivannan Sadhasivam4-0/+437
2021-01-11Merge branch 'icc-msm8939' into icc-nextGeorgi Djakov7-466/+649
2021-01-05interconnect: qcom: Add MSM8939 interconnect provider driverJun Nie3-0/+366
2021-01-05interconnect: qcom: qcs404: use shared codeJun Nie1-234/+8
2021-01-05interconnect: qcom: Consolidate interconnect RPM supportJun Nie4-232/+275
2020-12-28interconnect: imx8mq: Use icc_sync_stateMartin Kepplinger1-0/+2
2020-12-28interconnect: imx: Remove a useless testChristophe JAILLET1-1/+1
2020-12-28interconnect: imx: Add a missing of_node_put after of_device_is_availableChristophe JAILLET1-0/+1
2020-12-28interconnect: qcom: fix rpmh link failuresArnd Bergmann1-8/+15
2020-12-16Merge tag 'arm-soc-dt-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+3
2020-12-08Merge tag 'qcom-arm64-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/...Arnd Bergmann1-0/+3
2020-12-04Merge tag 'icc-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dja...Greg Kroah-Hartman6-11/+222
2020-11-30interconnect: qcom: sdm845: Add the missing nodes for QUPGeorgi Djakov1-0/+3
2020-11-30interconnect: Add generic interconnect driver for Exynos SoCsSylwester Nawrocki5-0/+218
2020-11-30interconnect: qcom: Simplify the vcd compare functionGeorgi Djakov1-11/+4
2020-11-20interconnect: fix memory trashing in of_count_icc_providers()Marek Szyprowski1-1/+0
2020-11-20interconnect: qcom: qcs404: Remove GPU and display RPM IDsGeorgi Djakov1-2/+2
2020-11-20interconnect: qcom: msm8916: Remove rpm-ids from non-RPM nodesGeorgi Djakov1-6/+6
2020-11-18interconnect: qcom: msm8974: Don't boost the NoC rate during bootGeorgi Djakov1-0/+9
2020-11-18interconnect: qcom: msm8974: Prevent integer overflow in rateGeorgi Djakov1-0/+3
2020-10-27interconnect: qcom: use icc_sync state for sm8[12]50Dmitry Baryshkov2-6/+8
2020-10-22interconnect: qcom: Ensure that the floor bandwidth value is enforcedGeorgi Djakov1-0/+7
2020-10-15interconnect: qcom: sc7180: Init BCMs before creating the nodesGeorgi Djakov1-3/+3
2020-10-15interconnect: qcom: sdm845: Init BCMs before creating the nodesGeorgi Djakov1-3/+3
2020-10-15interconnect: Aggregate before setting initial bandwidthGeorgi Djakov1-0/+3
2020-10-15interconnect: qcom: sdm845: Enable keepalive for the MM1 BCMGeorgi Djakov1-1/+1
2020-09-21interconnect: imx: simplify the return expression of imx_icc_unregisterLiu Shixin1-6/+1
2020-09-18interconnect: imx: Simplify with dev_err_probe()Krzysztof Kozlowski1-4/+2
2020-09-18interconnect: core: Simplify with dev_err_probe()Krzysztof Kozlowski1-6/+2
2020-09-18Merge branch 'icc-syncstate' into icc-nextGeorgi Djakov4-0/+70
2020-09-18interconnect: qcom: Use icc_sync_stateGeorgi Djakov3-0/+3
2020-09-18interconnect: Add sync state supportGeorgi Djakov1-0/+67
2020-09-15interconnect: qcom: osm-l3: Mark more structures constStephen Boyd1-9/+10
2020-09-08interconnect: qcom: Add EPSS L3 support on SM8250Sibi Sankar2-0/+25
2020-09-08interconnect: qcom: Lay the groundwork for adding EPSS supportSibi Sankar1-11/+26
2020-09-08interconnect: qcom: Add OSM L3 support on SM8150Sibi Sankar2-0/+17
2020-09-08interconnect: qcom: sc7180: Replace xlate with xlate_extendedSibi Sankar1-1/+1
2020-09-08interconnect: qcom: sdm845: Replace xlate with xlate_extendedGeorgi Djakov1-1/+1
2020-09-08interconnect: qcom: Implement xlate_extended() to parse tagsGeorgi Djakov2-0/+28
2020-09-08interconnect: Introduce xlate_extended() callbackGeorgi Djakov1-23/+50
2020-09-08interconnect: qcom: Add support for per-BCM scaling factorsMike Tipton3-2/+7
2020-09-08interconnect: qcom: Only wait for completion in AMC/WAKE by defaultMike Tipton1-1/+1
2020-09-08interconnect: qcom: Support bcm-voter-specific TCS wait behaviorMike Tipton1-11/+21
2020-09-08dt-bindings: interconnect: Add generic qcom bindingsMike Tipton1-16/+2
2020-09-08interconnect: qcom: Add SM8250 interconnect provider driverJonathan Marek4-0/+825
2020-09-08interconnect: qcom: Add SM8150 interconnect provider driverJonathan Marek4-0/+799
2020-09-08interconnect: Add bulk API helpersGeorgi Djakov2-1/+118
2020-09-04interconnect: qcom: Fix small BW votes being truncated to zeroMike Tipton1-8/+19
2020-09-03interconnect: Show bandwidth for disabled paths as zero in debugfsMatthias Kaehlcke1-2/+8
2020-08-05Merge tag 'char-misc-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-8/+8
2020-08-03Merge tag 'arm-drivers-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+1
2020-07-27Merge 5.8-rc7 into char-misc-nextGreg Kroah-Hartman2-10/+16
2020-07-23interconnect: msm8916: Fix buswidth of pcnoc_s nodesGeorgi Djakov1-7/+7
2020-07-23interconnect: Do not skip aggregation for disabled pathsGeorgi Djakov1-3/+9
2020-06-22soc: qcom: rpmh: Update rpmh_invalidate function to return voidMaulik Shah1-5/+1
2020-06-16interconnect: Allow inter-provider pairs to be configuredArtur Świgoń1-6/+5
2020-06-16interconnect: Relax requirement in of_icc_get_from_provider()Artur Świgoń1-1/+1
2020-06-16interconnect: Export of_icc_get_from_provider()Artur Świgoń1-1/+2
2020-06-10Merge tag 'pm-5.8-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-0/+18
2020-06-01Merge branch 'opp/linux-next' of git://git.kernel.org/pub/scm/linux/kernel/gi...Rafael J. Wysocki2-25/+74
2020-05-29opp: Expose bandwidth information via debugfsViresh Kumar1-0/+18
2020-05-22Merge tag 'icc-5.8-rc1' of https://git.linaro.org/people/georgi.djakov/linux ...Greg Kroah-Hartman11-26/+796
2020-05-15Merge branch 'icc-get-by-index' into icc-nextGeorgi Djakov2-25/+56
2020-05-15interconnect: Remove unused module exit code from coreJordan Crouse1-6/+1
2020-05-15interconnect: Disallow interconnect core to be built as a moduleViresh Kumar1-1/+1
2020-05-13interconnect: Add of_icc_get_by_index() helper functionGeorgi Djakov1-18/+54
2020-05-10interconnect: Add helpers for enabling/disabling a pathGeorgi Djakov2-1/+40
2020-05-10interconnect: imx: Fix return value check in imx_icc_node_init_qos()Wei Yongjun1-4/+4
2020-04-29interconnect: qcom: Move the static keyword to the front of declarationChenTao2-10/+10
2020-04-28interconnect: imx: Add platform driver for imx8mnLeonard Crestez3-0/+100
2020-04-28interconnect: imx: Add platform driver for imx8mqLeonard Crestez3-0/+109
2020-04-28interconnect: imx: Add platform driver for imx8mmLeonard Crestez3-0/+111
2020-04-28interconnect: Add imx core driverLeonard Crestez6-0/+355
2020-04-27interconnect: Add devm_of_icc_get() as exported API for usersAkash Asthana1-0/+25
2020-04-23interconnect: qcom: Fix uninitialized tcs_cmd::waitMike Tipton1-2/+3
2020-03-20Merge tag 'icc-5.7-rc1' of https://git.linaro.org/people/georgi.djakov/linux ...Greg Kroah-Hartman11-688/+2302