Home
last modified time | relevance | path

Searched +full:core +full:- +full:module (Results 1 – 25 of 1164) sorted by relevance

12345678910>>...47

/kernel/linux/linux-5.10/arch/arm/mach-integrator/
DKconfig1 # 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/
Dminimal.c1 // 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 …]
Dcore_env.c1 // 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 …]
Dcore_thermal.c1 // 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/
Dminimal.c1 // 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 …]
Dcore_env.c1 // 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 …]
Dswitchib.c1 // 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 …]
Dcore_hwmon.c1 // 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 …]
Dcore_thermal.c1 // 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/
DKconfig1 # 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/
Dhda_bind.c1 // 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/
Drenesas-cpg-mssr.h1 /* 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/
Drenesas-cpg-mssr.h1 /* 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/
Dhda_bind.c1 // 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/
DKconfig1 # 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/
Darm,integrator.yaml1 # 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/
Darm,integrator.yaml1 # 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/
DKconfig1 # 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/
Dtcm_mod_builder.rst2 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/
Dtcm_mod_builder.rst2 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/
Dctrl.txt1 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/
Dctrl.txt1 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/
Dmodule-plts.c1 // 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/
Ddp_power.h1 /* 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/
Ddp_power.h1 /* 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 …]

12345678910>>...47