| /kernel/linux/linux-5.10/arch/arm/mach-integrator/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 33 bool "Include support for Integrator/IM-PD1" 41 The IM-PD1 is an add-on logic module for the Integrator which 43 The IM-PD1 can be found on the Integrator/PP2 platform. 46 bool "Integrator/CM7TDMI core module" 52 bool "Integrator/CM720T core module" 58 bool "Integrator/CM740T core module" 64 bool "Integrator/CM920T core module" 70 bool "Integrator/CM922T-XA10 core module" 76 bool "Integrator/CM926EJ-S core module" [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
| D | minimal.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 2 /* Copyright (c) 2016-2019 Mellanox Technologies. All rights reserved */ 9 #include <linux/module.h> 13 #include "core.h" 36 struct mlxsw_core *core; member 40 u8 max_modules_per_slot; /* Maximum number of modules per-slot. */ 50 u8 module; member 59 err = mlxsw_reg_query(mlxsw_m->core, MLXSW_REG(spad), spad_pl); in mlxsw_m_base_mac_get() 62 mlxsw_reg_spad_base_mac_memcpy_from(spad_pl, mlxsw_m->base_mac); in mlxsw_m_base_mac_get() 69 struct mlxsw_m *mlxsw_m = mlxsw_m_port->mlxsw_m; in mlxsw_m_port_open() [all …]
|
| D | core_env.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 10 #include "core.h" 31 struct mlxsw_core *core; member 33 u8 max_module_count; /* Maximum number of modules per-slot. */ 35 u8 max_eeprom_len; /* Maximum module EEPROM transaction length. */ 43 return mlxsw_env->line_cards[slot_index]->active; in __mlxsw_env_linecard_is_active() 51 mutex_lock(&mlxsw_env->line_cards_lock); in mlxsw_env_linecard_is_active() 53 mutex_unlock(&mlxsw_env->line_cards_lock); in mlxsw_env_linecard_is_active() 60 u8 slot_index, u8 module) in mlxsw_env_module_info_get() argument 64 return &mlxsw_env->line_cards[slot_index]->module_info[module]; in mlxsw_env_module_info_get() [all …]
|
| D | core_thermal.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 2 /* Copyright (c) 2016-2018 Mellanox Technologies. All rights reserved 14 #include "core.h" 42 { /* In range - 0-40% PWM */ 48 /* In range - 40-100% PWM */ 60 { /* In range - 0-40% PWM */ 66 /* In range - 40-100% PWM */ 95 #define MLXSW_THERMAL_TRIP_MASK (BIT(MLXSW_THERMAL_NUM_TRIPS) - 1) 104 int module; /* Module or gearbox number */ member 118 struct mlxsw_core *core; member [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
| D | minimal.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 2 /* Copyright (c) 2016-2019 Mellanox Technologies. All rights reserved */ 9 #include <linux/module.h> 13 #include "core.h" 32 struct mlxsw_core *core; member 42 u8 module; member 50 err = mlxsw_reg_query(mlxsw_m->core, MLXSW_REG(spad), spad_pl); in mlxsw_m_base_mac_get() 53 mlxsw_reg_spad_base_mac_memcpy_from(spad_pl, mlxsw_m->base_mac); in mlxsw_m_base_mac_get() 66 struct mlxsw_m *mlxsw_m = mlxsw_m_port->mlxsw_m; in mlxsw_m_port_get_devlink_port() 68 return mlxsw_core_port_devlink_port_get(mlxsw_m->core, in mlxsw_m_port_get_devlink_port() [all …]
|
| D | core_env.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 8 #include "core.h" 19 struct mlxsw_core *core; member 25 static int mlxsw_env_validate_cable_ident(struct mlxsw_core *core, int id, in mlxsw_env_validate_cable_ident() argument 35 err = mlxsw_reg_query(core, MLXSW_REG(mcia), mcia_pl); in mlxsw_env_validate_cable_ident() 55 return -EINVAL; in mlxsw_env_validate_cable_ident() 62 mlxsw_env_query_module_eeprom(struct mlxsw_core *mlxsw_core, int module, in mlxsw_env_query_module_eeprom() argument 82 size = MLXSW_REG_MCIA_EEPROM_PAGE_LENGTH - offset; in mlxsw_env_query_module_eeprom() 89 * figure in SFF-8436 specification and to "CMIS Module in mlxsw_env_query_module_eeprom() 94 offset -= MLXSW_REG_MCIA_EEPROM_UP_PAGE_LENGTH * page; in mlxsw_env_query_module_eeprom() [all …]
|
| D | switchib.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 2 /* Copyright (c) 2016-2018 Mellanox Technologies. All rights reserved */ 5 #include <linux/module.h> 17 #include "core.h" 31 struct mlxsw_core *core; member 40 u8 module; member 52 * 0 - Ethernet control (e.g. EMADs, LACP) 53 * 1 - Ethernet data 84 * 0 - Data packets 85 * 6 - Control packets [all …]
|
| D | core_hwmon.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 2 /* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */ 12 #include "core.h" 44 struct mlxsw_core *core; member 62 struct mlxsw_hwmon *mlxsw_hwmon = mlwsw_hwmon_attr->hwmon; in mlxsw_hwmon_temp_show() 67 index = mlxsw_hwmon_get_attr_index(mlwsw_hwmon_attr->type_index, in mlxsw_hwmon_temp_show() 68 mlxsw_hwmon->module_sensor_max); in mlxsw_hwmon_temp_show() 70 err = mlxsw_reg_query(mlxsw_hwmon->core, MLXSW_REG(mtmp), mtmp_pl); in mlxsw_hwmon_temp_show() 72 dev_err(mlxsw_hwmon->bus_info->dev, "Failed to query temp sensor\n"); in mlxsw_hwmon_temp_show() 85 struct mlxsw_hwmon *mlxsw_hwmon = mlwsw_hwmon_attr->hwmon; in mlxsw_hwmon_temp_max_show() [all …]
|
| D | core_thermal.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 2 /* Copyright (c) 2016-2018 Mellanox Technologies. All rights reserved 14 #include "core.h" 52 { /* In range - 0-40% PWM */ 60 /* In range - 40-100% PWM */ 74 { /* Critical - soft poweroff */ 85 #define MLXSW_THERMAL_TRIP_MASK (BIT(MLXSW_THERMAL_NUM_TRIPS) - 1) 93 int module; /* Module or gearbox number */ member 97 struct mlxsw_core *core; member 130 if (thermal->cdevs[i] == cdev) in mlxsw_get_cooling_device_idx() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-versatile/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 52 bool "Include support for Integrator/IM-PD1" 60 The IM-PD1 is an add-on logic module for the Integrator which 62 The IM-PD1 can be found on the Integrator/PP2 platform. 65 bool "Integrator/CM720T core module" 71 bool "Integrator/CM920T core module" 77 bool "Integrator/CM922T-XA10 core module" 83 bool "Integrator/CM926EJ-S core module" 89 bool "Integrator/CM10200E rev.0 core module" 95 bool "Integrator/CM10200E core module" [all …]
|
| /kernel/linux/linux-6.6/sound/pci/hda/ |
| D | hda_bind.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio codec driver binding 10 #include <linux/module.h> 13 #include <sound/core.h> 23 struct hda_codec *codec = container_of(dev, struct hda_codec, core); in hda_codec_match() 25 container_of(drv, struct hda_codec_driver, core); in hda_codec_match() 28 u32 id = codec->probe_id ? codec->probe_id : codec->core.vendor_id; in hda_codec_match() 29 u32 rev_id = codec->core.revision_id; in hda_codec_match() 31 for (list = driver->id; list->vendor_id; list++) { in hda_codec_match() 32 if (list->vendor_id == id && in hda_codec_match() [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/renesas/ |
| D | renesas-cpg-mssr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Renesas Clock Pulse Generator / Module Standby and Software Reset 12 * Definitions of CPG Core Clocks 15 * - Clock outputs exported to DT 16 * - External input clocks 17 * - Internal CPG clocks 26 unsigned int parent; /* Core Clocks only */ 61 * Definitions of Module Clocks 67 unsigned int parent; /* Add MOD_CLK_BASE for Module Clocks */ 70 /* Convert from sparse base-100 to packed index space */ [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/renesas/ |
| D | renesas-cpg-mssr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Renesas Clock Pulse Generator / Module Standby and Software Reset 12 * Definitions of CPG Core Clocks 15 * - Clock outputs exported to DT 16 * - External input clocks 17 * - Internal CPG clocks 26 unsigned int parent; /* Core Clocks only */ 61 * Definitions of Module Clocks 67 unsigned int parent; /* Add MOD_CLK_BASE for Module Clocks */ 70 /* Convert from sparse base-100 to packed index space */ [all …]
|
| /kernel/linux/linux-5.10/sound/pci/hda/ |
| D | hda_bind.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio codec driver binding 10 #include <linux/module.h> 14 #include <sound/core.h> 23 struct hda_codec *codec = container_of(dev, struct hda_codec, core); in hda_codec_match() 25 container_of(drv, struct hda_codec_driver, core); in hda_codec_match() 28 u32 id = codec->probe_id ? codec->probe_id : codec->core.vendor_id; in hda_codec_match() 29 u32 rev_id = codec->core.revision_id; in hda_codec_match() 31 for (list = driver->id; list->vendor_id; list++) { in hda_codec_match() 32 if (list->vendor_id == id && in hda_codec_match() [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 15 tristate "AMD CS5535 and CS5536 southbridge core functions" 19 This is the core driver for CS5535/CS5536 MFD functions. This is 44 tristate "Active-semi ACT8945A" 49 Support for the ACT8945A PMIC from Active-semi. This device 50 features three step-down DC/DC converters and four low-dropout 66 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 68 To compile this driver as a module, choose M here: the module will be 69 called sun4i-gpadc. 88 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | arm,integrator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 14 They are ARMv4, ARMv5 and ARMv6-capable using different core tiles, 16 "core tiles" and referred to in the device tree as "core modules". 23 - description: ARM Integrator Application Platform, this board has a PCI 28 pre-packaged in a PC Tower form factor called Integrator/PP1 or a 31 - const: arm,integrator-ap 32 - description: ARM Integrator Compact Platform (HBI-0086), this board has [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | arm,integrator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 14 They are ARMv4, ARMv5 and ARMv6-capable using different core tiles, 16 "core tiles" and referred to in the device tree as "core modules". 23 - description: ARM Integrator Application Platform, this board has a PCI 28 pre-packaged in a PC Tower form factor called Integrator/PP1 or a 31 - const: arm,integrator-ap 32 - description: ARM Integrator Compact Platform (HBI-0086), this board has [all …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 15 tristate "AMD CS5535 and CS5536 southbridge core functions" 20 This is the core driver for CS5535/CS5536 MFD functions. This is 45 tristate "Active-semi ACT8945A" 50 Support for the ACT8945A PMIC from Active-semi. This device 51 features three step-down DC/DC converters and four low-dropout 67 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 69 To compile this driver as a module, choose M here: the module will be 70 called sun4i-gpadc. 82 tristate "Ampere Computing SMpro core driver" [all …]
|
| /kernel/linux/linux-6.6/Documentation/target/ |
| D | tcm_mod_builder.rst | 2 The TCM v4 fabric module script generator 7 This document is intended to be a mini-HOWTO for using the tcm_mod_builder.py 8 script to generate a brand new functional TCM v4 fabric .ko module of your very own, 13 mkdir -p /sys/kernel/config/target/$TCM_NEW_MOD 18 ->make_tpg(), ->drop_tpg(), ->make_wwn(), ->drop_wwn(). These are created 20 2) Generate basic infrastructure for loading/unloading LKMs and TCM/ConfigFS fabric module 22 3) Based on user defined T10 Proto_Ident for the new fabric module being built, 24 SPC-3 persistent reservation are automatically generated in $TCM_NEW_MOD/$TCM_NEW_MOD_fabric.c 29 tcm_mod_builder.py depends upon the mandatory '-p $PROTO_IDENT' and '-m 32 …target:/mnt/sdb/lio-core-2.6.git/Documentation/target# python tcm_mod_builder.py -p iSCSI -m tcm_n… [all …]
|
| /kernel/linux/linux-5.10/Documentation/target/ |
| D | tcm_mod_builder.rst | 2 The TCM v4 fabric module script generator 7 This document is intended to be a mini-HOWTO for using the tcm_mod_builder.py 8 script to generate a brand new functional TCM v4 fabric .ko module of your very own, 13 mkdir -p /sys/kernel/config/target/$TCM_NEW_MOD 18 ->make_tpg(), ->drop_tpg(), ->make_wwn(), ->drop_wwn(). These are created 20 2) Generate basic infrastructure for loading/unloading LKMs and TCM/ConfigFS fabric module 22 3) Based on user defined T10 Proto_Ident for the new fabric module being built, 24 SPC-3 persistent reservation are automatically generated in $TCM_NEW_MOD/$TCM_NEW_MOD_fabric.c 29 tcm_mod_builder.py depends upon the mandatory '-p $PROTO_IDENT' and '-m 32 …target:/mnt/sdb/lio-core-2.6.git/Documentation/target# python tcm_mod_builder.py -p iSCSI -m tcm_n… [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/omap/ |
| D | ctrl.txt | 1 OMAP Control Module bindings 3 Control Module contains miscellaneous features under it based on SoC type. 5 described in [1]. Typically some clock nodes are also under control module. 7 control module driver itself. 11 [1] Documentation/devicetree/bindings/pinctrl/pinctrl-single.yaml 15 - compatible: Must be one of: 16 "ti,am3-scm" 17 "ti,am4-scm" 18 "ti,dm814-scrm" 19 "ti,dm816-scrm" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/omap/ |
| D | ctrl.txt | 1 OMAP Control Module bindings 3 Control Module contains miscellaneous features under it based on SoC type. 5 described in [1]. Typically some clock nodes are also under control module. 7 control module driver itself. 11 [1] Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt 15 - compatible: Must be one of: 16 "ti,am3-scm" 17 "ti,am4-scm" 18 "ti,dm814-scrm" 19 "ti,dm816-scrm" [all …]
|
| /kernel/linux/linux-6.6/arch/arm/kernel/ |
| D | module-plts.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2014-2017 Linaro Ltd. <ard.biesheuvel@linaro.org> 9 #include <linux/module.h> 18 (PLT_ENT_STRIDE - 4)) 21 (PLT_ENT_STRIDE - 8)) 35 if (!ARRAY_SIZE(fixed_plts) || pltsec->plt_count) in prealloc_fixed() 37 pltsec->plt_count = ARRAY_SIZE(fixed_plts); in prealloc_fixed() 39 for (i = 0; i < ARRAY_SIZE(plt->ldr); ++i) in prealloc_fixed() 40 plt->ldr[i] = PLT_ENT_LDR; in prealloc_fixed() 42 BUILD_BUG_ON(sizeof(fixed_plts) > sizeof(plt->lit)); in prealloc_fixed() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/ |
| D | dp_power.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2012-2020, The Linux Foundation. All rights reserved. 12 * sruct dp_power - DisplayPort's power related data 14 * @init: initializes the regulators/core clocks/GPIOs/pinctrl 15 * @deinit: turns off the regulators/core clocks/GPIOs/pinctrl 26 * dp_power_init() - enable power supplies for display controller 28 * @power: instance of power module 37 * dp_power_deinit() - turn off regulators and gpios. 39 * @power: instance of power module 47 * dp_power_clk_status() - display controller clocks status [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
| D | dp_power.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2012-2020, The Linux Foundation. All rights reserved. 12 * sruct dp_power - DisplayPort's power related data 14 * @init: initializes the regulators/core clocks/GPIOs/pinctrl 15 * @deinit: turns off the regulators/core clocks/GPIOs/pinctrl 26 * dp_power_init() - enable power supplies for display controller 28 * @power: instance of power module 38 * dp_power_deinit() - turn off regulators and gpios. 40 * @power: instance of power module 48 * dp_power_clk_status() - display controller clocks status [all …]
|