/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/ |
H A D | README.msl.md | 5 The OpenBMC API provides a global setting for enforcement of minimum ship level. 6 Typically a setting like this would be used to enable the use of hardware 8 a manufacturing or field environment. 15 In anticipation of a common use case of examining hardware assets, determining 16 if they are of a certain revision or part, and taking some action if they are 22 a particular inventory object does or does not meet the minimum ship level. 26 Consider a server platform with an MSL requirement that a fan control card is a 28 unless a user explicitly specifies otherwise. 30 Phosphor OpenBMC provides a basic implementation of MinimumShipLevelRequired. It 31 maintains a setting store and interface for the setting value. This [all …]
|
/openbmc/linux/drivers/char/ipmi/ |
H A D | Kconfig | 14 IPMI is a standard for managing sensors (temperature, 15 voltage, etc.) in a system. 31 bool 'Generate a panic event to all BMCs on a panic' 66 Provides a driver for System Interfaces (KCS, SMIC, BT). 74 Provides a driver for a SMBus interface to a BMC, meaning that you 75 have a driver that must be accessed over an I2C bus instead of a 82 Provides a driver for a system running right on the IPMB bus. 91 Provides a driver for OPAL firmware-based IPMI interfaces. 140 Provides a BMC-side character device implementing IPMI 170 passing, they provide a general interface for exchange of [all …]
|
/openbmc/linux/Documentation/admin-guide/mm/ |
H A D | idle_page_tracking.rst | 9 accessed by a workload and which are idle. This information can be useful for 12 or deciding where to place the workload within a compute cluster. 25 The file implements a bitmap where each bit corresponds to a memory page. The 33 To mark a page idle one has to set the bit corresponding to 57 is placed in a memory cgroup. 86 - a userspace process reads or writes a page using a system call (e.g. read(2) 90 because a process needs filesystem metadata stored in it (e.g. lists a 93 - a page is accessed by a device driver using get_user_pages() 95 When a dirty page is written to swap or disk as a result of memory reclaim or 109 cleared as a result of setting or updating a page's Idle flag, the Young flag [all …]
|
/openbmc/linux/net/netfilter/ipset/ |
H A D | Kconfig | 12 To compile it as a module, choose M here. If unsure, say N. 33 can store IPv4 addresses (or network addresses) from a range. 35 To compile it as a module, choose M here. If unsure, say N. 51 can store TCP/UDP port numbers from a range. 61 in a set. 89 address triples in a set. 99 network address/prefix triples in a set. 117 one can store MAC (ethernet address) elements in a set. 126 one can store two IPv4/IPv6 subnets, and a protocol/port in a set. 154 protocol/port pairs as elements in a set. [all …]
|
/openbmc/qemu/include/tcg/ |
H A D | tcg-op-common.h | 483 glue(tcg_gen_ld_,PTR)((NAT)r, a, o); in tcg_gen_ld_ptr() 488 glue(tcg_gen_st_, PTR)((NAT)r, a, o); in tcg_gen_st_ptr() 493 glue(tcg_gen_discard_,PTR)((NAT)a); in tcg_gen_discard_ptr() 525 tcg_gen_mov_i32((NAT)r, a); in tcg_gen_ext_i32_ptr() 527 tcg_gen_ext_i32_i64((NAT)r, a); in tcg_gen_ext_i32_ptr() 534 tcg_gen_extrl_i64_i32((NAT)r, a); in tcg_gen_trunc_i64_ptr() 536 tcg_gen_mov_i64((NAT)r, a); in tcg_gen_trunc_i64_ptr() 543 tcg_gen_extu_i32_i64(r, (NAT)a); in tcg_gen_extu_ptr_i64() 545 tcg_gen_mov_i64(r, (NAT)a); in tcg_gen_extu_ptr_i64() 552 tcg_gen_mov_i32(r, (NAT)a); in tcg_gen_trunc_ptr_i32() [all …]
|
/openbmc/linux/Documentation/arch/s390/ |
H A D | vfio-ccw.rst | 58 For passing a device to a guest, we want to use the same interface as 117 realizes a group of callbacks and registers to the mdev framework as a 118 parent (physical) device. As a consequence, mdev provides vfio_ccw a 130 It realizes a group of vfio device driver callbacks, adds itself to a 136 means that a device programmed in a VM with guest physical addresses 181 the mdev to a guest. 350 issuing them to a real device. 374 Intercept a ssch instruction. 413 DASD is a kind of storage device. While ECKD is a data recording format. 419 through DASD/ECKD device online in a guest now and use it as a block [all …]
|
/openbmc/linux/Documentation/dev-tools/kunit/ |
H A D | style.rst | 18 taking a long time to run. 24 suite is a group of tests which test a related area of the kernel. A subsystem 25 is a set of test suites which test different parts of a kernel subsystem 26 or a driver. 31 Every test suite must belong to a subsystem. A subsystem is a collection of one 65 of the kernel have a ``qos`` subsystem. ``power_qos`` would be a better name. 72 a way of categorizing test suites and naming modules which provides a 124 Individual tests consist of a single function which tests a constrained 155 Every test suite should be tied to a Kconfig entry. 165 * have a default value of ``CONFIG_KUNIT_ALL_TESTS``. [all …]
|
/openbmc/linux/Documentation/driver-api/driver-model/ |
H A D | binding.rst | 5 Driver binding is the process of associating a device with a device 16 type in the system. When device_register is called for a device, it is 17 inserted into the end of this list. The bus object also contains a 19 for a driver, it is inserted at the end of this list. These are the 30 Instead of trying to derive a complex state machine and matching 32 a device against the IDs of a driver. The bus returns 1 if a match was 37 If a match is found, the device's driver field is set to the driver 38 and the driver's probe callback is called. This gives the driver a 40 it's in a working state. 56 When a driver is attached to a device, the device is inserted into the [all …]
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-ali1563.c | 112 dev_err(&a->dev, "Device error!\n"); in ali1563_transaction() 117 dev_err(&a->dev, "Bus collision!\n"); in ali1563_transaction() 123 dev_err(&a->dev, "Cleaning fail after KILL!\n"); in ali1563_transaction() 130 static int ali1563_block_start(struct i2c_adapter *a) in ali1563_block_start() argument 177 dev_err(&a->dev, "SMBus Error: %s%s%s%s%s\n", in ali1563_block_start() 186 static int ali1563_block(struct i2c_adapter *a, in ali1563_block() argument 211 error = ali1563_block_start(a); in ali1563_block() 215 error = ali1563_block_start(a); in ali1563_block() 299 error = ali1563_block(a, data, rw); in ali1563_access() 303 error = ali1563_transaction(a, size); in ali1563_access() [all …]
|
/openbmc/linux/Documentation/driver-api/media/ |
H A D | dtv-demux.rst | 9 The Kernel Digital TV Demux kABI defines a driver-internal interface for 10 registering low-level, hardware specific driver to a hardware independent 16 used to select the TS source of a demux and to manage the demux resources. 17 When the demux client allocates a resource via the demux kABI, it receives 18 a pointer to the kABI of that resource. 20 Each demux receives its TS input from a DVB front-end or from memory, as 22 can be used to select one of the DVB front-ends as a TS source for a demux, 41 Note that functions called from a bottom half context must not sleep. 42 Even a simple memory allocation without using ``GFP_ATOMIC`` can result in a 44 Linux Kernel calls the functions of a network device interface from a [all …]
|
/openbmc/linux/drivers/i2c/muxes/ |
H A D | Kconfig | 15 I2C multimaster arbitration scheme using GPIOs and a challenge & 17 a GPIO. 19 This driver can also be built as a module. If so, the module 26 If you say yes to this option, support will be included for a 28 I2C busses connected through a MUX, which is controlled 31 This driver can also be built as a module. If so, the module 42 by a MUX-controller from the MUX subsystem. 96 I2C busses connected through a MUX, which is controlled 97 by a single register. 116 I2C busses connected through a MUX, which is controlled [all …]
|
/openbmc/linux/net/sched/ |
H A D | act_api.c | 668 *a = p; in tcf_idr_search() 777 *a = p; in tcf_idr_create() 859 *a = p; in tcf_idr_check_alloc() 871 *a = NULL; in tcf_idr_check_alloc() 1043 res = a; in tc_lookup_action_n() 1168 if (!a) in tcf_action_put_many() 1179 return a->ops->dump(skb, a, bind, ref); in tcf_action_dump_old() 1305 if (!a) in tcf_idr_insert_many() 1312 idr_replace(&idrinfo->action_idr, a, a->tcfa_index); in tcf_idr_insert_many() 1430 return a; in tcf_action_init_1() [all …]
|
/openbmc/u-boot/board/google/ |
H A D | Kconfig | 15 i5 Ivybridge which is a die-shrink of Sandybridge, with 4GB of 16 SDRAM. It has a Panther Point platform controller hub, PCIe 17 WiFi and Bluetooth. It also includes a 720p webcam, USB SD 19 solid state drive. There is a Chrome OS EC connected on LPC, 20 and it provides a 2560x1700 high resolution touch-enabled LCD 27 U-Boot is built as a 64-bit binary. This allows testing while this 37 Haswell Celeron 2955U Dual Core CPU with 2GB of SDRAM. It has a 39 includes a USB SD reader, four USB3 ports, display port and HDMI 48 LPDDR3 SDRAM. It has PCIe WiFi and Bluetooth. It also includes a 51 There is a solid state drive, either 32GB or 64GB. There is a [all …]
|
/openbmc/linux/arch/arc/kernel/ |
H A D | unaligned.c | 44 unsigned int err = 0, v, a = addr; \ 45 __get8_unaligned_check(v, a, err); \ 47 __get8_unaligned_check(v, a, err); \ 55 unsigned int err = 0, v, a = addr; \ 56 __get8_unaligned_check(v, a, err); \ 58 __get8_unaligned_check(v, a, err); \ 60 __get8_unaligned_check(v, a, err); \ 62 __get8_unaligned_check(v, a, err); \ 88 : "=r" (err), "=&r" (v), "=&r" (a) \ 89 : "0" (err), "1" (v), "2" (a)); \ [all …]
|
/openbmc/linux/lib/crypto/ |
H A D | gf128mul.c | 141 u64 a = be64_to_cpu(x->a); in gf128mul_x8_lle() local 146 x->a = cpu_to_be64((a >> 8) ^ (_tt << 48)); in gf128mul_x8_lle() 152 u64 a = be64_to_cpu(x->a); in gf128mul_x8_lle_ti() local 157 x->a = cpu_to_be64((a >> 8) ^ (_tt << 48)); in gf128mul_x8_lle_ti() 162 u64 a = be64_to_cpu(x->a); in gf128mul_x8_bbe() local 166 x->a = cpu_to_be64((a << 8) | (b >> 56)); in gf128mul_x8_bbe() 172 u64 a = le64_to_cpu(x->a); in gf128mul_x8_ble() local 176 r->a = cpu_to_le64((a << 8) | (b >> 56)); in gf128mul_x8_ble() 341 *a = *r; in gf128mul_64k_bbe() 416 *a = *r; in gf128mul_4k_lle() [all …]
|
/openbmc/linux/Documentation/admin-guide/device-mapper/ |
H A D | cache.rst | 11 It aims to improve performance of a block device (eg, a spindle) by 26 scenarios (eg. a vm image server). 71 Having a fixed block size simplifies the target a lot. But it is 72 something of a compromise. For instance, a small part of a block may be 84 If writeback, the default, is selected then a write to a block that is 88 If writethrough is selected then a write to a cached block will not 107 dirty blocks in a cache. Useful for decommissioning a cache or when 122 The user can set a throttle to prevent more than a certain amount of 136 means the cache behaves like a physical disk that has a volatile write 150 dirty flags this data is lost if there's a crash so a safe fallback [all …]
|
/openbmc/qemu/docs/spin/ |
H A D | aio_notify.promela | 7 * This file is in the public domain. If you really want a license, 14 * spin -a docs/aio_notify.promela 16 * ./a.out -a 18 * To verify it (with a bug planted in the model): 19 * spin -a -DBUG docs/aio_notify.promela 21 * ./a.out -a 47 // Wait for a nudge from the other side 67 // generate a request
|
/openbmc/linux/drivers/input/joystick/iforce/ |
H A D | iforce.h | 104 #define HI(a) ((unsigned char)((a) >> 8)) argument 105 #define LO(a) ((unsigned char)((a) & 0xff)) argument 110 #define HIFIX80(a) ((unsigned char)(((a)<0? (a)+255 : (a))>>8)) argument 113 #define TIME_SCALE(a) (a) argument
|
/openbmc/linux/include/linux/ |
H A D | uuid.h | 23 #define GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ argument 25 {{ (a) & 0xff, ((a) >> 8) & 0xff, ((a) >> 16) & 0xff, ((a) >> 24) & 0xff, \ 30 #define UUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ argument 32 {{ ((a) >> 24) & 0xff, ((a) >> 16) & 0xff, ((a) >> 8) & 0xff, (a) & 0xff, \
|
/openbmc/linux/arch/m68k/include/uapi/asm/ |
H A D | a.out.h | 17 #define N_TRSIZE(a) ((a).a_trsize) argument 18 #define N_DRSIZE(a) ((a).a_drsize) argument 19 #define N_SYMSIZE(a) ((a).a_syms) argument
|
/openbmc/linux/arch/x86/include/uapi/asm/ |
H A D | a.out.h | 17 #define N_TRSIZE(a) ((a).a_trsize) argument 18 #define N_DRSIZE(a) ((a).a_drsize) argument 19 #define N_SYMSIZE(a) ((a).a_syms) argument
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | bus.h | 32 #define BUS_MSG(b,l,f,a...) do { \ argument 34 nvkm_##l(&_bus->pad->i2c->subdev, "bus %04x: "f"\n", _bus->id, ##a); \ 36 #define BUS_ERR(b,f,a...) BUS_MSG((b), error, f, ##a) argument 37 #define BUS_DBG(b,f,a...) BUS_MSG((b), debug, f, ##a) argument 38 #define BUS_TRACE(b,f,a...) BUS_MSG((b), trace, f, ##a) argument
|
/openbmc/phosphor-virtual-sensor/ |
H A D | exprtkTools.hpp | 59 [](auto a, auto b) { in operator ()() argument 62 return a; in operator ()() 64 if (std::isnan(a)) in operator ()() 68 return std::max(a, b); in operator ()() 80 [](auto a, auto b) { in operator ()() argument 83 return a; in operator ()() 85 if (std::isnan(a)) in operator ()() 89 return a + b; in operator ()()
|
/openbmc/qemu/target/mips/tcg/ |
H A D | dsp_helper.c | 51 #define MIPSDSP_OVERFLOW_ADD(a, b, c, d) (~((a) ^ (b)) & ((a) ^ (c)) & (d)) argument 52 #define MIPSDSP_OVERFLOW_SUB(a, b, c, d) (((a) ^ (b)) & ((a) ^ (c)) & (d)) argument 140 tempI = a + b; in mipsdsp_add_i16() 154 tempS = a + b; in mipsdsp_sat_add_i16() 173 tempI = a + b; in mipsdsp_sat_add_i32() 353 return a * b; in mipsdsp_mul_u16_u16() 359 return a * b; in mipsdsp_mul_i32_i32() 733 return a; in mipsdsp_lshift32() 752 return a; in mipsdsp_sat16_lshift() 778 return a; in mipsdsp_sat32_lshift() [all …]
|
/openbmc/linux/tools/include/linux/ |
H A D | compiler-gcc.h | 26 #define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0])) argument 41 #define __printf(a, b) __attribute__((format(printf, a, b))) argument 42 #define __scanf(a, b) __attribute__((format(scanf, a, b))) argument
|