Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'ti-driver-soc-for-v6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers

TI SoC driver updates for v6.11

- Update TISCI protocol URL link which was dead
- socinfo: Add j721E SR 2.0 detection support
- MAINTAINER list additions: ti,pruss.yaml and ti,j721e-system-controller.yaml
- pm33xx: log statement improvement
- knav_qmss: minor data structure optimization

* tag 'ti-driver-soc-for-v6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux:
dt-bindings: soc: ti: Move ti,j721e-system-controller.yaml to soc/ti
MAINTAINERS: Add entry for ti,pruss.yaml to TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
soc: ti: k3-socinfo: Add J721E SR2.0
soc: ti: knav_qmss: Constify struct knav_range_ops
firmware: ti_sci: fix TISCI protocol URL link
dt-bindings: ti: fix TISCI protocol URL link
soc: ti: pm33xx: Fix missing newlines in log statements

Link: https://lore.kernel.org/r/20240705151449.s4rngkehjn73favn@stream
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+14 -13
+1 -1
Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
··· 20 20 initialized early into boot process and provides services to Operating Systems 21 21 on multiple processors including ones running Linux. 22 22 23 - See http://processors.wiki.ti.com/index.php/TISCI for protocol definition. 23 + See https://software-dl.ti.com/tisci/esd/latest/index.html for protocol definition. 24 24 25 25 The TI-SCI node describes the Texas Instrument's System Controller entity node. 26 26 This parent node may optionally have additional children nodes which describe
+1 -1
Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
··· 36 36 37 37 The second cell should contain the clock ID. 38 38 39 - Please see http://processors.wiki.ti.com/index.php/TISCI for 39 + Please see https://software-dl.ti.com/tisci/esd/latest/index.html for 40 40 protocol documentation for the values to be used for different devices. 41 41 42 42 additionalProperties: false
+2 -2
Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml Documentation/devicetree/bindings/soc/ti/ti,j721e-system-controller.yaml
··· 2 2 # Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/ 3 3 %YAML 1.2 4 4 --- 5 - $id: http://devicetree.org/schemas/mfd/ti,j721e-system-controller.yaml# 5 + $id: http://devicetree.org/schemas/soc/ti/ti,j721e-system-controller.yaml# 6 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 7 8 8 title: TI J721e System Controller Registers R/W ··· 19 19 and access the registers directly. 20 20 21 21 maintainers: 22 - - Kishon Vijay Abraham I <kishon@ti.com> 22 + - Kishon Vijay Abraham I <kishon@kernel.org> 23 23 - Roger Quadros <rogerq@kernel.org> 24 24 25 25 properties:
+1 -1
Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
··· 37 37 The second cell should contain the reset mask corresponding to the device 38 38 used by system controller. 39 39 40 - Please see http://processors.wiki.ti.com/index.php/TISCI for 40 + Please see https://software-dl.ti.com/tisci/esd/latest/index.html for 41 41 protocol documentation for the values to be used for different devices. 42 42 43 43
+1 -1
Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
··· 40 40 TI_SCI_PD_SHARED - Allows the device to be shared by multiple hosts. 41 41 Please refer to dt-bindings/soc/ti,sci_pm_domain.h for the definitions. 42 42 43 - Please see http://processors.wiki.ti.com/index.php/TISCI for 43 + Please see https://software-dl.ti.com/tisci/esd/latest/index.html for 44 44 protocol documentation for the values to be used for different devices. 45 45 46 46 additionalProperties: false
+1
MAINTAINERS
··· 22531 22531 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22532 22532 S: Maintained 22533 22533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22534 + F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22534 22535 F: drivers/pmdomain/ti/omap_prm.c 22535 22536 F: drivers/soc/ti/* 22536 22537
+1 -1
drivers/firmware/ti_sci.h
··· 4 4 * 5 5 * Communication protocol with TI SCI hardware 6 6 * The system works in a message response protocol 7 - * See: http://processors.wiki.ti.com/index.php/TISCI for details 7 + * See: https://software-dl.ti.com/tisci/esd/latest/index.html for details 8 8 * 9 9 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 10 10 */
+1 -1
drivers/soc/ti/k3-socinfo.c
··· 61 61 }; 62 62 63 63 static const char * const j721e_rev_string_map[] = { 64 - "1.0", "1.1", 64 + "1.0", "1.1", "2.0", 65 65 }; 66 66 67 67 static int
+1 -1
drivers/soc/ti/knav_qmss.h
··· 333 333 void *queue_base_inst; 334 334 unsigned flags; 335 335 struct list_head list; 336 - struct knav_range_ops *ops; 336 + const struct knav_range_ops *ops; 337 337 struct knav_acc_info acc_info; 338 338 struct knav_acc_channel *acc; 339 339 unsigned num_irqs;
+1 -1
drivers/soc/ti/knav_qmss_acc.c
··· 450 450 return 0; 451 451 } 452 452 453 - static struct knav_range_ops knav_acc_range_ops = { 453 + static const struct knav_range_ops knav_acc_range_ops = { 454 454 .set_notify = knav_acc_set_notify, 455 455 .init_queue = knav_acc_init_queue, 456 456 .open_queue = knav_acc_open_queue,
+1 -1
drivers/soc/ti/knav_qmss_queue.c
··· 411 411 return 0; 412 412 } 413 413 414 - static struct knav_range_ops knav_gp_range_ops = { 414 + static const struct knav_range_ops knav_gp_range_ops = { 415 415 .set_notify = knav_gp_set_notify, 416 416 .open_queue = knav_gp_open_queue, 417 417 .close_queue = knav_gp_close_queue,
+2 -2
drivers/soc/ti/pm33xx.c
··· 450 450 451 451 rtc_base_virt = of_iomap(np, 0); 452 452 if (!rtc_base_virt) { 453 - pr_warn("PM: could not iomap rtc"); 453 + pr_warn("PM: could not iomap rtc\n"); 454 454 error = -ENODEV; 455 455 goto err_clk_put; 456 456 } 457 457 458 458 omap_rtc = rtc_class_open("rtc0"); 459 459 if (!omap_rtc) { 460 - pr_warn("PM: rtc0 not available"); 460 + pr_warn("PM: rtc0 not available\n"); 461 461 error = -EPROBE_DEFER; 462 462 goto err_iounmap; 463 463 }