| /linux/arch/arm/boot/dts/ti/omap/ | 
| H A D | omap3-beagle-ab4.dts | 1 // SPDX-License-Identifier: GPL-2.0-only2 /dts-v1/;
 4 #include "omap3-beagle.dts"
 8 	compatible = "ti,omap3-beagle-ab4", "ti,omap3-beagle", "ti,omap3430", "ti,omap3";
 23 	/delete-property/ti,no-reset-on-init;
 24 	/delete-property/ti,no-idle;
 26 		/delete-property/ti,timer-alwon;
 30 /* Preferred always-on timer for clocksource */
 32 	ti,no-reset-on-init;
 33 	ti,no-idle;
 [all …]
 
 | 
| H A D | omap3-sniper.dts | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright (C) 2015-2016 Paul Kocialkowski <contact@paulk.fr>
 5 /dts-v1/;
 8 #include <dt-bindings/input/input.h>
 12 	compatible = "lg,omap3-sniper", "ti,omap3630", "ti,omap3";
 16 			cpu0-supply = <&vcc>;
 27 	pinctrl-names = "default";
 29 	uart3_pins: uart3-pins {
 30 		pinctrl-single,pins = <
 36 	dp3t_sel_pins: dp3t-sel-pins {
 [all …]
 
 | 
| H A D | am3517.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only5  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
 11 /delete-node/ &aes1_target;
 12 /delete-node/ &aes2_target;
 23 			/* Based on OMAP3630 variants OPP50 and OPP100 */
 24 			operating-points-v2 = <&cpu0_opp_table>;
 26 			clock-latency = <300000>; /* From legacy driver */
 30 	cpu0_opp_table: opp-table {
 31 		compatible = "operating-points-v2-ti-cpu";
 38 		opp-50-300000000 {
 [all …]
 
 | 
| /linux/arch/arm/mach-omap2/ | 
| H A D | prm_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * OMAP2+ common Power & Reset Management (PRM) IP block functions
 6  * Tero Kristo <t-kristo@ti.com>
 10  * underlying registers are located in the PRM on OMAP3/4.
 17 #include <linux/init.h>
 24 #include <linux/clk-provider.h>
 44  * omap_prcm_register_chain_handler() could allocate this based on the
 59  * is currently running on.  Defined and passed by initialization code
 76  * prm_ll_data: function pointers to SoC-specific implementations of
 92 	for (i = 0; i < prcm_irq_setup->nr_regs; i++) {  in omap_prcm_events_filter_priority()
 [all …]
 
 | 
| H A D | wd_timer.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * OMAP2+ MPU WD_TIMER-specific code
 12 #include <linux/platform_data/omap-wd-timer.h>
 23  * settings, WDT module is reset during init. This enables the watchdog
 24  * timer. Hence it is required to disable the watchdog after the WDT reset
 25  * during init. Otherwise the system would reboot as per the default
 37 		return -EINVAL;  in omap2_wd_timer_disable()
 43 				oh->name, __func__);  in omap2_wd_timer_disable()
 44 		return -EINVAL;  in omap2_wd_timer_disable()
 60  * omap2_wd_timer_reset - reset and disable the WDTIMER IP block
 [all …]
 
 | 
| H A D | omap_hwmod.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */5  * Copyright (C) 2009-2011 Nokia Corporation
 6  * Copyright (C) 2011-2012 Texas Instruments, Inc.
 13  * These headers and macros are used to define OMAP on-chip module
 16  * omap_hwmod code, in arch/arm/mach-omap2/omap_hwmod.c (as of this
 20  * - add interconnect error log structures
 21  * - init_conn_id_bit (CONNID_BIT_VECTOR)
 22  * - implement default hwmod SMS/SDRC flags?
 23  * - move Linux-specific data ("non-ROM data") out
 29 #include <linux/init.h>
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/bus/ | 
| H A D | ti-sysc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/bus/ti-sysc.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Tony Lindgren <tony@atomide.com>
 16   is mostly used for interaction between module and Power, Reset and Clock
 31     pattern: "^target-module(@[0-9a-f]+)?$"
 35       - items:
 36           - enum:
 37               - ti,sysc-omap2
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/arm/omap/ | 
| H A D | omap.txt | 5 On top of that an omap_device is created to extend the platform_device11 to move data from hwmod to device-tree representation.
 15 - compatible: Every devices present in OMAP SoC should be in the
 17 - ti,hwmods: list of hwmod names (ascii strings), that comes from the OMAP
 22 - ti,no_idle_on_suspend: When present, it prevents the PM to idle the module
 24 - ti,no-reset-on-init: When present, the module should not be reset at init
 25 - ti,no-idle-on-init: When present, the module should not be idled at init
 26 - ti,no-idle: When present, the module is never allowed to idle.
 31     compatible = "ti,omap4-spinlock";
 37 - General Purpose devices
 [all …]
 
 | 
| /linux/drivers/clk/ | 
| H A D | clk-gemini.c | 1 // SPDX-License-Identifier: GPL-2.07 #define pr_fmt(fmt) "clk-gemini: " fmt
 9 #include <linux/init.h>
 15 #include <linux/clk-provider.h>
 21 #include <linux/reset-controller.h>
 22 #include <dt-bindings/reset/cortina,gemini-reset.h>
 23 #include <dt-bindings/clock/cortina,gemini-clock.h>
 53  * struct gemini_gate_data - Gemini gated clocks
 67  * struct clk_gemini_pci - Gemini PCI clock
 77  * struct gemini_reset - gemini reset controller
 [all …]
 
 | 
| /linux/drivers/crypto/intel/qat/qat_common/ | 
| H A D | adf_pfvf_pf_proto.c | 1 // SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only)2 /* Copyright(c) 2015 - 2021 Intel Corporation */
 16 	NULL,				  /* no message type defined for value 0 */
 17 	NULL,				  /* no message type defined for value 1 */
 23  * adf_send_pf2vf_msg() - send PF to VF message
 30  * Return: 0 on success, error code otherwise.
 35 	u32 pfvf_offset = pfvf_ops->get_pf2vf_offset(vf_nr);  in adf_send_pf2vf_msg()
 37 	return pfvf_ops->send_msg(accel_dev, msg, pfvf_offset,  in adf_send_pf2vf_msg()
 38 				  &accel_dev->pf.vf_info[vf_nr].pf2vf_lock);  in adf_send_pf2vf_msg()
 42  * adf_recv_vf2pf_msg() - receive a VF to PF message
 [all …]
 
 | 
| /linux/Documentation/hwmon/ | 
| H A D | w83791d.rst | 10     Addresses scanned: I2C 0x2c - 0x2f12     Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdf
 22     - Frodo Looijaard <frodol@dds.nl>,
 23     - Philip Edelbrock <phil@netroedge.com>,
 24     - Mark Studebaker <mdsxyz123@yahoo.com>
 28     - Shane Huang (Winbond),
 29     - Rudolf Marek <r.marek@assembler.cz>
 33     - Sven Anders <anders@anduras.de>
 34     - Marc Hulsman <m.hulsman@tudelft.nl>
 37 -----------------
 [all …]
 
 | 
| /linux/drivers/firewire/ | 
| H A D | init_ohci1394_dma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * init_ohci1394_dma.c - Initializes physical DMA on all OHCI 1394 controllers
 5  * Copyright (C) 2006-2007      Bernhard Kaindl <bk@suse.de>
 7  * Derived from drivers/ieee1394/ohci1394.c and arch/x86/kernel/early-quirks.c
 9  * - scan the PCI very early on boot for all OHCI 1394-compliant controllers
 10  * - reset and initialize them and make them join the IEEE1394 bus and
 11  * - enable physical DMA on them to allow remote debugging
 18  * be sure that the stack enables it and (re-)attach after the bus reset
 28 #include <asm/pci-direct.h>	/* for direct PCI config space access */
 42 	writel(data, ohci->registers + offset);  in reg_write()
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/gpio/ | 
| H A D | ti,omap-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/gpio/ti,omap-gpio.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Grygorii Strashko <grygorii.strashko@ti.com>
 13   The general-purpose interface combines general-purpose input/output (GPIO) banks.
 14   Each GPIO banks provides up to 32 dedicated general-purpose pins with input
 15   and output capabilities; interrupt generation in active mode and wake-up
 21       - enum:
 22           - ti,omap2-gpio
 [all …]
 
 | 
| /linux/drivers/net/ethernet/intel/igc/ | 
| H A D | igc_base.c | 1 // SPDX-License-Identifier: GPL-2.013  * igc_reset_hw_base - Reset hardware
 24 	/* Prevent the PCI-E bus from sticking if there is no TLP connection  in igc_reset_hw_base()
 25 	 * on the last TLP read/write transaction when MAC is reset.  in igc_reset_hw_base()
 29 		hw_dbg("PCI-E Master disable polling has failed\n");  in igc_reset_hw_base()
 42 	hw_dbg("Issuing a global reset to MAC\n");  in igc_reset_hw_base()
 49 		 * where there is no eeprom and prevents getting link.  in igc_reset_hw_base()
 62  * igc_init_nvm_params_base - Init NVM func ptrs.
 67 	struct igc_nvm_info *nvm = &hw->nvm;  in igc_init_nvm_params_base()
 73 		return -ENXIO;  in igc_init_nvm_params_base()
 [all …]
 
 | 
| /linux/include/linux/pds/ | 
| H A D | pds_core_if.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR Linux-OpenIB) OR BSD-2-Clause */31  * enum pds_core_cmd_opcode - Device commands
 34 	/* Core init */
 54  * enum pds_core_status_code - Device command return codes
 64 	PDS_RC_ENOENT	= 7,	/* No such element */
 72 	PDS_RC_ENOSPC	= 15,	/* No space left or alloc failure */
 75 	PDS_RC_DEV_CMD	= 18,	/* Device cmd attempted on AdminQ */
 81 	PDS_RC_ECLIENT	= 33,   /* No such client id */
 86  * struct pds_core_drv_identity - Driver identity information
 105  * struct pds_core_dev_identity - Device identity information
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | cirrus,cs42l42.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - patches@opensource.cirrus.com
 13   The CS42L42 is a low-power audio codec designed for portable applications.
 14   It provides a high-dynamic range, stereo DAC for audio playback and a mono
 15   high-dynamic-range ADC for audio capture. There is an integrated headset
 21       - cirrus,cs42l42
 22       - cirrus,cs42l83
 29   VP-supply:
 [all …]
 
 | 
| /linux/net/dccp/ | 
| H A D | input.c |  | 
| H A D | ipv4.c |  | 
| /linux/drivers/memory/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only10 	  useful mostly on embedded systems.  These could be controllers
 27 	depends on ARM_AMBA && OF
 36 	depends on ARCH_AT91 || COMPILE_TEST
 37 	depends on OF
 42 	  Used to configure the EBI (external bus interface) when the device-
 49 	depends on ARCH_BRCMSTB || COMPILE_TEST
 52 	  STB SoCs. The firmware running on the DCPU inside the DDR PHY can
 61 	depends on ARCH_BRCMSTB || COMPILE_TEST
 68 	bool "Baikal-T1 CM2 L2-RAM Cache Control Block"
 [all …]
 
 | 
| /linux/drivers/phy/st/ | 
| H A D | phy-stih407-usb.c | 1 // SPDX-License-Identifier: GPL-2.0-only17 #include <linux/reset.h>
 44 	reset_control_deassert(phy_dev->rstc);  in stih407_usb2_pico_ctrl()
 46 	return regmap_update_bits(phy_dev->regmap, phy_dev->ctrl,  in stih407_usb2_pico_ctrl()
 58 	ret = regmap_update_bits(phy_dev->regmap,  in stih407_usb2_init_port()
 59 				 phy_dev->param,  in stih407_usb2_init_port()
 65 	return reset_control_deassert(phy_dev->rstport);  in stih407_usb2_init_port()
 73 	 * Only port reset is asserted, phy global reset is kept untouched  in stih407_usb2_exit_port()
 74 	 * as other ports may still be active. When all ports are in reset  in stih407_usb2_exit_port()
 75 	 * state, assumption is made that power will be cut off on the phy, in  in stih407_usb2_exit_port()
 [all …]
 
 | 
| /linux/drivers/net/ | 
| H A D | sungem_phy.c | 1 // SPDX-License-Identifier: GPL-2.0-only7  * (c) 2002-2007, Benjamin Herrenscmidt (benh@kernel.crashing.org)
 10  *  - Add support for PHYs that provide an IRQ line
 11  *  - Eventually moved the entire polling state machine in
 13  *    skipped on PHYs that implement it in hardware.
 14  *  - On LXT971 & BCM5201, Apple uses some chip specific regs
 17  *  - Apple has some additional power management code for some
 37 	{ 0, 0, 0 },	/* No link */
 49 	return phy->mdio_read(phy->dev, id, reg);  in __sungem_phy_read()
 54 	phy->mdio_write(phy->dev, id, reg, val);  in __sungem_phy_write()
 [all …]
 
 | 
| /linux/arch/x86/include/uapi/asm/ | 
| H A D | debugreg.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */7    debug registers.  Registers 0-3 contain the addresses we wish to trap on */
 21  * This is also the DR6 architectural value following Power-up, Reset or INIT.
 26  * 1) BLD flag (bit 11) is no longer reserved to 1 if the CPU supports
 29  * 2) RTM flag (bit 16) is no longer reserved to 1 if the CPU supports
 47 #define DR_STEP		(0x4000)	/* single-step */
 52    bits - each field corresponds to one of the four debug registers,
 53    and indicates what types of access we trap on, and how large the data
 59 #define DR_RW_EXECUTE (0x0)   /* Settings for the access types to trap on */
 63 #define DR_LEN_1 (0x0) /* Settings for data length to trap on */
 [all …]
 
 | 
| /linux/include/linux/platform_data/ | 
| H A D | brcmfmac.h | 10  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY34  * Note: the brcmfmac can be loaded as module or be statically built-in into
 35  * the kernel. If built-in then do note that it uses module_init (and
 38  * it built-in to the kernel then use a higher initcall then device_initcall
 39  * (see init.h). If this is not done then brcmfmac will load without problems
 43  * without reporting anything and just assume there is no data needed. Which is
 48  * enum brcmf_bus_type - Bus type identifier. Currently SDIO, USB and PCIE are
 59  * struct brcmfmac_sdio_pd - SDIO Device specific platform data.
 66  *			which will be used depends on the capabilities of the
 69  *			in-band interrupts are relatively slow and for having
 [all …]
 
 | 
| /linux/drivers/gpu/drm/i915/gt/uc/ | 
| H A D | intel_uc.h | 1 /* SPDX-License-Identifier: MIT */3  * Copyright © 2014-2019 Intel Corporation
 23 	int (*init)(struct intel_uc *uc);  member
 61  * a subset of which is not cleaned on GT reset, will start expecting the GuC FW
 64  * the relevant modparam is set and the blobs are found on the system. At this
 65  * stage, the only thing that can stop us from attempting to load the blobs on
 66  * the HW and use them is a fundamental issue (e.g. no memory for our
 68  * without GuC, so there is no point in trying to fall back.
 72  * - Not supported: not available in HW and/or firmware not defined.
 73  * - Supported: available in HW and firmware defined.
 [all …]
 
 | 
| /linux/drivers/watchdog/ | 
| H A D | smsc37b787_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later5  *	Based on acquirewdt.c by Alan Cox <alan@lxorguk.ukuu.org.uk>
 9  *	any of this software. This material is provided "AS-IS" in
 12  *	(C) Copyright 2003-2006  Sven Anders <anders@anduras.de>
 15  *	2003 - Created version 1.0 for Linux 2.4.x.
 16  *	2006 - Ported to Linux 2.6, added nowayout and MAGICCLOSE
 22  *	reset the computer system in case of a software fault.
 30  *	for yet another little while to reset the system.
 33  *	reset the system (causing a reboot) after the timeout occurs.
 38  * For an example userspace keep-alive daemon, see:
 [all …]
 
 |