| /OK3568_Linux_fs/u-boot/include/dm/ |
| H A D | uclass-internal.h | 7 * SPDX-License-Identifier: GPL-2.0+ 16 * uclass_get_device_tail() - handle the end of a get_device call 18 * This handles returning an error or probing a device as needed. 20 * @dev: Device that needs to be probed 21 * @ret: Error to return. If non-zero then the device is not probed 23 * @return ret, if non-zero, else the result of the device_probe() call 28 * uclass_find_device() - Return n-th child of uclass 31 * #devp: Returns pointer to device, or NULL on error 33 * The device is not prepared for use - this is an internal function. 34 * The function uclass_get_device_tail() can be used to probe the device. [all …]
|
| H A D | uclass.h | 7 * SPDX-License-Identifier: GPL-2.0+ 14 #include <dm/uclass-id.h> 19 * struct uclass - a U-Boot drive class, collecting together similar drivers 25 * There may be drivers for on-chip SoC GPIO banks, I2C GPIO expanders and 52 * struct uclass_driver - Driver for the uclass 59 * @post_bind: Called after a new device is bound to this uclass 60 * @pre_unbind: Called before a device is unbound from this uclass 61 * @pre_probe: Called before a new device is probed 62 * @post_probe: Called after a new device is probed 63 * @pre_remove: Called before a device is removed [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 menu "Multifunction device drivers" 17 depends on PCI && (X86_32 || (X86 && COMPILE_TEST)) 24 depends on ARCH_SOCFPGA && SPI_MASTER=y && OF 35 depends on (ARCH_SOCFPGA || ARCH_STRATIX10) && OF 44 tristate "Active-semi ACT8945A" 47 depends on I2C && OF 49 Support for the ACT8945A PMIC from Active-semi. This device 50 features three step-down DC/DC converters and four low-dropout 59 depends on ARCH_SUNXI || COMPILE_TEST [all …]
|
| /OK3568_Linux_fs/kernel/drivers/md/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Block device driver configuration 8 depends on BLOCK 11 Support multiple physical spindles through a single logical device. 20 logical block device. This can be used to simply append one 22 into a RAID1/4/5 device so as to provide protection against hard 28 More information about Software RAID on Linux is contained in the 29 Software RAID mini-HOWTO, available from 37 depends on BLK_DEV_MD=y 44 a several-second delay in the boot time due to various [all …]
|
| /OK3568_Linux_fs/u-boot/dts/ |
| H A D | Kconfig | 2 # Device Tree Control 22 menu "Device Tree Control" 23 depends on SUPPORT_OF_CONTROL 26 bool "Run-time configuration via Device Tree" 29 This feature provides for run-time configuration of U-Boot 30 via a flattened device tree. 33 bool "Board-specific manipulation of Device Tree" 36 U-Boot's device tree (e.g. to delete device from it). This option 37 make the Device Tree writeable and provides a board-specific 38 "board_fix_fdt" callback (called during pre-relocation time), which [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/usb/ |
| H A D | otg-fsm.h | 1 // SPDX-License-Identifier: GPL-2.0+ 31 * Table:6-4 36 * Table:6-5 62 * struct otg_fsm - OTG state machine according to the OTG spec 66 * Common inputs for A and B device 67 * @id: TRUE for B-device, FALSE for A-device. 69 * ADP measurement taken at n-2, differs by more than CADP_THR 70 * @power_up: TRUE when the OTG device first powers up its USB system and 73 * A-Device state inputs 74 * @a_srp_det: TRUE if the A-device detects SRP [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/gadget/udc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Gadget support on a system involves 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 22 # - integrated/SOC controllers first 23 # - licensed IP used in both SOC and discrete versions [all …]
|
| /OK3568_Linux_fs/u-boot/include/power/ |
| H A D | regulator.h | 2 * Copyright (C) 2014-2015 Samsung Electronics 5 * SPDX-License-Identifier: GPL-2.0+ 12 * U-Boot Voltage/Current Regulator 15 * The regulator API is based on a driver model, with the device tree support. 19 * The regulator uclass - is based on uclass platform data which is allocated, 20 * automatically for each regulator device on bind and 'dev->uclass_platdata' 22 * The uclass file: 'drivers/power/regulator/regulator-uclass.c' 24 * The regulator device - is based on driver's model 'struct udevice'. 26 * - devname - the regulator device's name: 'dev->name' 27 * - platname - the device's platdata's name. So in the code it looks like: [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/ |
| H A D | device_link.rst | 4 Device links 8 that are borne out of a parent/child relationship within the device 10 are ordered based on this relationship, i.e. children are always suspended 13 Sometimes there is a need to represent device dependencies beyond the 18 dependencies, i.e. that one device must be bound to a driver before 21 Often these two dependency types come together, so a device depends on 25 Device links allow representation of such dependencies in the driver core. 27 In its standard or *managed* form, a device link combines *both* dependency 29 "supplier" device and its "consumer" devices, and it guarantees driver 30 presence on the supplier. The consumer devices are not probed before the [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_pm_internal.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2010-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 36 * kbase_pm_dev_idle - The GPU is idle. 38 * @kbdev: The kbase device structure for the device (must be a valid pointer) 45 * kbase_pm_dev_activate - The GPU is active. 47 * @kbdev: The kbase device structure for the device (must be a valid pointer) 54 * kbase_pm_get_present_cores - Get details of the cores that are present in 55 * the device. 57 * @kbdev: The kbase device structure for the device (must be a valid [all …]
|
| /OK3568_Linux_fs/kernel/sound/soc/intel/boards/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL 33 depends on I2C 34 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 35 depends on X86_INTEL_LPSS || COMPILE_TEST 38 This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell 40 Say Y or m if you have such a device. 49 depends on I2C 50 depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST 51 depends on X86_INTEL_LPSS || COMPILE_TEST [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/maps/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 depends on MTD!=n 4 depends on HAS_IOMEM 7 bool "Support non-linear mappings of flash chips" 13 tristate "Flash device in physical memory map" 14 depends on MTD_CFI || MTD_JEDECPROBE || MTD_ROM || MTD_RAM || MTD_LPDDR 19 the physical address and size of the flash chips on your 21 with config options or at run-time. 28 depends on MTD_PHYSMAP 39 depends on MTD_PHYSMAP_COMPAT [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/hid/ |
| H A D | hid-transport.rst | 8 Bluetooth, I2C and user-space I/O drivers. 14 devices and register them with the HID bus. HID core then loads generic device 15 drivers on top of it. The transport drivers are responsible of raw data 16 transport and device setup/management. HID core is responsible of 17 report-parsing, report interpretation and the user-space API. Device specifics 18 and quirks are handled by all layers depending on the quirk. 22 +-----------+ +-----------+ +-----------+ +-----------+ 23 | Device #1 | | Device #i | | Device #j | | Device #k | 24 +-----------+ +-----------+ +-----------+ +-----------+ 26 +------------+ +------------+ [all …]
|
| /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/include/common/mediactl/ |
| H A D | mediactl.h | 4 * Copyright (C) 2010-2011 Ideas on board SPRL 50 * @brief Create a new media device. 51 * @param devnode - device node path. 53 * Create a media device instance for the given device node and return it. The 54 * device node is not accessed by this function, device node access errors will 55 * not be caught and reported here. The media device needs to be enumerated 58 * Media devices are reference-counted, see media_device_ref() and 61 * @return A pointer to the new media device or NULL if memory cannot be 67 * @brief Create a new emulated media device. 68 * @param info - device information. [all …]
|
| /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq_3A_server/common/mediactl/ |
| H A D | mediactl.h | 4 * Copyright (C) 2010-2011 Ideas on board SPRL 50 * @brief Create a new media device. 51 * @param devnode - device node path. 53 * Create a media device instance for the given device node and return it. The 54 * device node is not accessed by this function, device node access errors will 55 * not be caught and reported here. The media device needs to be enumerated 58 * Media devices are reference-counted, see media_device_ref() and 61 * @return A pointer to the new media device or NULL if memory cannot be 67 * @brief Create a new emulated media device. 68 * @param info - device information. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/block/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # Block device driver configuration 8 depends on BLOCK 11 Say Y here to get to see options for various different block device 25 depends on BLK_DEV_NULL_BLK && FAULT_INJECTION 29 depends on ARCH_MAY_HAVE_PC_FDC 34 <file:Documentation/admin-guide/blockdev/floppy.rst>. 44 depends on BLK_DEV_FD 47 special low-level hardware accesses to them (access and use 48 non-standard formats, for example), then enable this. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/devices/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "Self-contained MTD device drivers" 3 depends on MTD!=n 4 depends on HAS_IOMEM 8 depends on PCI 10 This provides a MTD device driver for the Ramix PMC551 RAM PCI card 12 These devices come in memory configurations from 32M - 1G. If you 18 will use a 1G memory map as its view of the device. As a module, 21 particularly useful on the 2.2 kernels on PPC architectures as there 26 depends on MTD_PMC551 [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/ |
| H A D | devices.txt | 1 0 Unnamed devices (e.g. non-device mounts) 2 0 = reserved as null device number 8 3 = /dev/null Null device 11 6 = /dev/core OBSOLETE - replaced by /proc/kcore 12 7 = /dev/full Returns ENOSPC on write 18 12 = /dev/oldmem OBSOLETE - replaced by /proc/vmcore 31 2 char Pseudo-TTY masters 37 Pseudo-tty's are named as follows: 40 the 1st through 16th series of 16 pseudo-ttys each, and 44 These are the old-style (BSD) PTY devices; Unix98 [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/ |
| H A D | Kconfig | 2 tristate "Memory Technology Device (MTD) support" 6 used for solid state file systems on embedded devices. This option 9 to enumerate the devices which are present and obtain a handle on 17 depends on m 23 WARNING: some of the tests will ERASE entire MTD device which they 33 # MTD block device support is select'ed if needed 39 tristate "Caching block device access to MTD devices" 40 depends on BLOCK 45 on RAM chips in this manner. This block device is a user of MTD 49 System(s) to obtain a handle on the MTD device when it's mounted [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/i3c/ |
| H A D | protocol.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 This chapter will focus on aspects that matter to software developers. For 11 everything hardware related (like how things are transmitted on the bus, how 17 https://resources.mipi.org/mipi-i3c-v1-download). 22 The I3C (pronounced 'eye-three-see') is a MIPI standardized protocol designed 25 while remaining power-efficient. 31 well, but let's focus on I3C devices for now. 33 An I3C device on the I3C bus can have one of the following roles: 35 * Master: the device is driving the bus. It's the one in charge of initiating 36 transactions or deciding who is allowed to talk on the bus (slave generated [all …]
|
| /OK3568_Linux_fs/u-boot/env/ |
| H A D | Kconfig | 29 option to select the location. This is either a device (where the 31 partition on the device) or a filesystem (where the environment 38 on a storage medium. In this case the environemnt will still exist 39 while U-Boot is running, but once U-Boot exits it will not be 40 stored. U-Boot will therefore always start up with a default 45 depends on ENV_IS_NOWHERE 52 depends on ENVF && SPL 61 depends on ENVF 68 depends on !CHAIN_OF_TRUST 71 device and a driver for it. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/gadget/legacy/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Gadget support on a system involves 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 19 # are a subset (implementing a USB device class specification). 23 # Gadget drivers are hardware-neutral, or "platform independent", [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_pm_internal.h | 3 * (C) COPYRIGHT 2010-2017 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 34 * kbase_pm_dev_idle - The GPU is idle. 38 * @kbdev: The kbase device structure for the device (must be a valid pointer) 43 * kbase_pm_dev_activate - The GPU is active. 47 * @kbdev: The kbase device structure for the device (must be a valid pointer) 52 * kbase_pm_get_present_cores - Get details of the cores that are present in 53 * the device. 56 * the cores (of a specified type) present in the GPU device and also a count of 59 * @kbdev: The kbase device structure for the device (must be a valid [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/ |
| H A D | drm_mipi_dsi.c | 4 * Copyright (C) 2012-2013, Samsung Electronics, Co., Ltd. 21 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 30 #include <linux/device.h> 50 static int mipi_dsi_device_match(struct device *dev, struct device_driver *drv) in mipi_dsi_device_match() 58 /* compare DSI device and driver names */ in mipi_dsi_device_match() 59 if (!strcmp(dsi->name, drv->name)) in mipi_dsi_device_match() 65 static int mipi_dsi_uevent(struct device *dev, struct kobj_uevent_env *env) in mipi_dsi_uevent() 71 if (err != -ENODEV) in mipi_dsi_uevent() 75 dsi->name); in mipi_dsi_uevent() 92 .name = "mipi-dsi", [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/device-mapper/ |
| H A D | verity.rst | 2 dm-verity 5 Device-Mapper's "verity" target provides transparent integrity checking of 7 This target is read-only. 21 This is the type of the on-disk hash format. 32 This is the device containing data, the integrity of which needs to be 33 checked. It may be specified as a path, like /dev/sdaX, or a device number, 37 This is the device that supplies the hash tree data. It may be 38 specified similarly to the device path and may be the same device. If the 39 same device is used, the hash_start should be outside the configured 40 dm-verity device. [all …]
|