/linux/fs/nfs/blocklayout/ |
H A D | extent_tree.c | 26 ext_tree_prev(struct pnfs_block_extent *be) in ext_tree_prev() argument 28 struct rb_node *node = rb_prev(&be->be_node); in ext_tree_prev() 33 ext_tree_next(struct pnfs_block_extent *be) in ext_tree_next() argument 35 struct rb_node *node = rb_next(&be->be_node); in ext_tree_next() 40 ext_f_end(struct pnfs_block_extent *be) in ext_f_end() argument 42 return be->be_f_offset + be->be_length; in ext_f_end() 49 struct pnfs_block_extent *be = NULL; in __ext_tree_search() local 52 be = ext_node(node); in __ext_tree_search() 53 if (start < be->be_f_offset) in __ext_tree_search() 55 else if (start >= ext_f_end(be)) in __ext_tree_search() [all …]
|
/linux/drivers/media/i2c/ |
H A D | ar0521.c | 42 #define AR0521_HEIGHT_BLANKING_MIN 38u /* must be even */ 85 #define be cpu_to_be16 macro 169 /* Data must be BE16, the first value is the register address */ 194 __be16 buf[2] = {be(reg), be(val)}; in ar0521_write_reg() 209 be(AR0521_REG_FRAME_LENGTH_LINES), in ar0521_set_geometry() 210 be(sensor->fmt.height + sensor->ctrls.vblank->val), in ar0521_set_geometry() 211 be(sensor->fmt.width + sensor->ctrls.hblank->val), in ar0521_set_geometry() 212 be(x), in ar0521_set_geometry() 213 be(y), in ar0521_set_geometry() 214 be(x + sensor->fmt.width - 1), in ar0521_set_geometry() [all …]
|
H A D | Kconfig | 52 module will be called alvium-csi2. 61 module will be called ar0521. 71 module will be called gc0308. 81 module will be called gc05a2. 91 module will be called gc08a3. 101 module will be called gc2145. 110 module will be called hi556. 119 module will be called hi846. 128 module will be called hi847. 137 module will be called imx208. [all …]
|
/linux/drivers/hwmon/ |
H A D | Kconfig | 23 This support can also be built as a module. If so, the module 24 will be called hwmon. 48 chip can be found on Abit uGuru featuring motherboards (most modern 53 This driver can also be built as a module. If so, the module 54 will be called abituguru. 63 uGuru chip can be found on recent Abit motherboards (since end 67 This driver can also be built as a module. If so, the module 68 will be called abituguru3. 85 This driver can also be built as a module. If so, the module 86 will be called ad7314. [all …]
|
/linux/drivers/i2c/busses/ |
H A D | Kconfig | 23 If you say yes to this option, support will be included for the SMB 28 This driver can also be built as a module. If so, the module 29 will be called i2c-ali1535. 35 If you say yes to this option, support will be included for the SMB 40 This driver can also be built as a module. If so, the module 41 will be called i2c-ali1563. 47 If you say yes to this option, support will be included for the 50 This driver can also be built as a module. If so, the module 51 will be called i2c-ali15x3. 57 If you say yes to this option, support will be included for the AMD [all …]
|
/linux/drivers/rtc/ |
H A D | Kconfig | 20 be allowed to plug one or more RTCs to your system. You will 29 If you say yes here, the system time (wall clock) will be set using 38 The RTC device that will be used to (re)initialize the system 44 This clock should be battery-backed, so that it reads the correct 49 be useful to reinitialize system time when resuming from system 57 If you say yes here, the system time (wall clock) will be stored 114 Other RTCs will not be available through that API. 129 can be accessed as /dev/rtc, which is a name 151 RTC test driver. It's a software RTC which can be 158 This driver can also be built as a module. If so, the module [all …]
|
/linux/tools/perf/util/ |
H A D | genelf_debug.c | 47 buffer_ext_dump(struct buffer_ext *be, const char *msg) in buffer_ext_dump() argument 51 for (i = 0 ; i < be->cur_pos; i++) in buffer_ext_dump() 52 warnx("%4zu 0x%02x", i, (((char *)be->data)[i]) & 0xff); in buffer_ext_dump() 56 buffer_ext_add(struct buffer_ext *be, void *addr, size_t sz) in buffer_ext_add() argument 59 size_t be_sz = be->max_sz; in buffer_ext_add() 62 if ((be->cur_pos + sz) < be_sz) { in buffer_ext_add() 63 memcpy(be->data + be->cur_pos, addr, sz); in buffer_ext_add() 64 be->cur_pos += sz; in buffer_ext_add() 73 tmp = realloc(be->data, be_sz); in buffer_ext_add() 77 be->data = tmp; in buffer_ext_add() [all …]
|
/linux/Documentation/arch/arm64/ |
H A D | booting.rst | 20 hypervisor code, or it may just be a handful of instructions for 53 The device tree blob (dtb) must be placed on an 8-byte boundary and must 54 not exceed 2 megabytes in size. Since the dtb will be mapped cacheable 55 using blocks of up to 2 megabytes in size, it must not be placed within 56 any 2M region which must be mapped with any specific attributes. 58 NOTE: versions prior to v4.2 also require that the DTB be placed within 67 therefore requires decompression (gzip etc.) to be performed by the boot 106 little-endian and must be respected. Where image_size is zero, 107 text_offset can be assumed to be 0x80000. 113 Bit 0 Kernel endianness. 1 if BE, 0 if LE. [all …]
|
H A D | gcs.rst | 9 intended to be exhaustive. 28 GCSPR_EL0. This is readable by userspace but can only be updated 43 at runtime this should be done with great care. 47 * GCS specific errors (those reported with EC 0x2d) will be reported as 56 in LR match those in the GCS, the LR will be ignored. This is not supported 66 should be used. 82 status of the specified GCS mode bits will be rejected. 84 * PR_LOCK_SHADOW_STACK_STATUS allows any bit to be locked, this allows 91 thread that called them, any other running threads will be unaffected. 97 * The current GCS configuration for a thread may be read with the [all …]
|
/linux/drivers/iio/adc/ |
H A D | Kconfig | 41 To compile this driver as a module, choose M here: the module will be 55 To compile this driver as a module, choose M here: the module will be 70 To compile this driver as a module, choose M here: the module will be 85 To compile this driver as a module, choose M here: the module will be 99 To compile this driver as a module, choose M here: the module will be 122 To compile this driver as a module, choose M here: the module will be 133 To compile this driver as a module, choose M here: the module will be 151 To compile this driver as a module, choose M here: the module will be 162 module will be called ad7191. 179 module will be called ad7192. [all …]
|
/linux/drivers/nvmem/ |
H A D | Kconfig | 40 This driver can also be built as a module. If so, the module will 41 be called nvmem-apple-efuses. 53 This driver can also be built as a module. If so, the module 54 will be called apple-nvmem-spmi. 65 This driver can also be built as a module. If so, the module 66 will be called nvmem-bcm-ocotp. 74 This driver provides support for Broadcom's NVRAM that can be accessed 85 This driver can also be built as a module. If so, the module 86 will be called nvmem-imx-iim. 97 This driver can also be built as a module. If so, the module [all …]
|
/linux/Documentation/security/keys/ |
H A D | core.rst | 6 user mappings, and similar to be cached in the kernel for the use of 13 The key service can be configured on by enabling: 46 * Each key is of a defined "type". Types must be registered inside the 48 can be added or used. Userspace programs cannot define new types directly. 51 number of operations that can be performed on a key of that type. 53 Should a type be removed from the system, all the keys of that type will 54 be invalidated. 56 * Each key has a description. This should be a printable string. The key 62 whether a kernel service will be able to find the key. 64 * Each key can be set to expire at a specific time by the key type's [all …]
|
/linux/sound/soc/ |
H A D | soc-pcm.c | 47 /* is the current PCM operation for this BE ? */ 49 struct snd_soc_pcm_runtime *be, int stream) in snd_soc_dpcm_can_be_update() argument 53 be->dpcm[stream].runtime_update)) in snd_soc_dpcm_can_be_update() 59 struct snd_soc_pcm_runtime *be, in snd_soc_dpcm_check_state() argument 69 for_each_dpcm_fe(be, stream, dpcm) { in snd_soc_dpcm_check_state() 83 /* it's safe to do this BE DAI */ in snd_soc_dpcm_check_state() 88 * We can only hw_free, stop, pause or suspend a BE DAI if any of it's FE 92 struct snd_soc_pcm_runtime *be, int stream) in snd_soc_dpcm_can_be_free_stop() argument 100 return snd_soc_dpcm_check_state(fe, be, stream, state, ARRAY_SIZE(state)); in snd_soc_dpcm_can_be_free_stop() 104 * We can only change hw params a BE DAI if any of it's FE are not prepared, [all …]
|
/linux/net/sched/ |
H A D | Kconfig | 17 is a FIFO (first come, first served). If you say Y here, you will be 19 then be attached to different network devices. This is useful for 23 This code is considered to be experimental. 37 If you say Y here and to "/proc file system" below, you will be able 60 module will be called sch_htb. 69 module will be called sch_hfsc. 78 module will be called sch_prio. 87 module will be called sch_multiq. 98 module will be called sch_red. 109 module will be called sch_sfb. [all …]
|
/linux/fs/btrfs/ |
H A D | ref-verify.c | 30 * be used to verify the extent tree is consistent as these should all match 48 * were called with since it could be different from ref_root. We also store 79 struct block_entry *be) in insert_block_entry() argument 88 if (entry->bytenr > be->bytenr) in insert_block_entry() 90 else if (entry->bytenr < be->bytenr) in insert_block_entry() 96 rb_link_node(&be->node, parent_node, p); in insert_block_entry() 97 rb_insert_color(&be->node, root); in insert_block_entry() 235 static void free_block_entry(struct block_entry *be) in free_block_entry() argument 242 while ((n = rb_first(&be->roots))) { in free_block_entry() 244 rb_erase(&re->node, &be->roots); in free_block_entry() [all …]
|
/linux/Documentation/admin-guide/ |
H A D | md.rst | 7 Tools that manage md devices can be found at 82 This autodetection may be suppressed with the kernel parameter 84 superblock can be autodetected and run at boot time. 94 ``dirty`` means that the parity cannot be trusted, and the fact that it 96 be reconstructed (due to no parity). 108 arrays to be started. 136 be accessed. 138 An array should be created by a user-space tool. This will write 147 format is to be used. The minor number might be used to tune handling 157 Once started, new devices can be added. They should have an [all …]
|
/linux/drivers/i2c/muxes/ |
H A D | Kconfig | 14 If you say yes to this option, support will be included for an 19 This driver can also be built as a module. If so, the module 20 will be called i2c-arb-gpio-challenge. 26 If you say yes to this option, support will be included for a 31 This driver can also be built as a module. If so, the module 32 will be called i2c-mux-gpio. 39 If you say yes to this option, support will be included for a 44 This driver can also be built as a module. If so, the module 45 will be called i2c-mux-gpmux. 55 This driver can also be built as a module. If so, the module [all …]
|
/linux/Documentation/process/ |
H A D | 4.Coding.rst | 6 While there is much to be said for a solid and community-oriented design 8 code. It is the code which will be examined by other developers and merged 34 the standard; many developers will request that the code be reformatted 42 win before the code can be merged. Putting code into the kernel means 53 on it for other reasons, but coding style changes should not be made for 56 The coding style document also should not be read as an absolute law which 57 can never be transgressed. If there is a good reason to go against the 69 Some basic editor settings, such as indentation and line endings, will be 81 But experience has shown that excessive or premature abstraction can be 82 just as harmful as premature optimization. Abstraction should be used to [all …]
|
/linux/drivers/net/xen-netback/ |
H A D | xenbus.c | 13 static int connect_data_rings(struct backend_info *be, 15 static void connect(struct backend_info *be); 16 static int read_xenbus_vif_flags(struct backend_info *be); 17 static int backend_create_xenvif(struct backend_info *be); 18 static void unregister_hotplug_status_watch(struct backend_info *be); 20 static void set_backend_state(struct backend_info *be, 206 struct backend_info *be = dev_get_drvdata(&xdev->dev); in netback_uevent() local 208 if (!be) in netback_uevent() 211 if (add_uevent_var(env, "script=%s", be->hotplug_script)) in netback_uevent() 214 if (!be->vif) in netback_uevent() [all …]
|
/linux/drivers/comedi/ |
H A D | Kconfig | 30 be requested by a userspace program without root privileges. 37 Enable comedi misc drivers to be built 54 To compile this driver as a module, choose M here: the module will be 61 This driver is mainly for testing purposes, but can also be used to 65 To compile this driver as a module, choose M here: the module will be 77 To compile this driver as a module, choose M here: the module will be 87 To compile this driver as a module, choose M here: the module will be 97 Enable comedi ISA and PC/104 drivers to be built 111 To compile this driver as a module, choose M here: the module will be 132 To compile this driver as a module, choose M here: the module will be [all …]
|
/linux/Documentation/driver-api/ |
H A D | vme.rst | 12 be provided to the registration function. Along with the maximum number of 16 :c:type:`struct vme_driver <vme_driver>` should be correctly set. The '.name' 19 The '.match' function allows control over which VME devices should be registered 20 with the driver. The match function should return 1 if a device should be 40 driver. The bridge number (or bus number) can be accessed using 44 :c:func:`vme_unregister_driver` and should usually be called from the device 52 be called the number of times specified during the registration. If a match 53 succeeds, a non-zero value should be returned. A zero return value indicates 56 device structure. This pointer should be saved, it will be required for 62 driver to request a specific window or DMA channel (which may be used by a [all …]
|
/linux/drivers/pwm/ |
H A D | Kconfig | 48 will be called pwm-ab8500. 67 will be called pwm-apple. 77 will be called pwm-atmel. 89 will be called pwm-atmel-hlcdc. 102 will be called pwm-atmel-tcb. 114 To compile this driver as a module, choose M here: the module will be 125 will be called pwm-bcm2835. 137 will be called pwm-bcm-iproc. 148 will be called pwm-bcm-kona. 158 will be called pwm-berlin. [all …]
|
/linux/drivers/media/usb/gspca/ |
H A D | Kconfig | 17 module will be called gspca_main. 28 module will be called gspca_benq. 37 module will be called gspca_conex. 48 module will be called gspca_cpia1. 58 module will be called gspca_dtcs033. 67 module will be called gspca_etoms. 76 module will be called gspca_finepix. 85 module will be called gspca_jeilinj. 95 module will be called gspca_jl2005bcd. 104 module will be called gspca_kinect. [all …]
|
/linux/sound/soc/meson/ |
H A D | axg-card.c | 30 * Those will be over-written by the CPU side of the link 45 struct axg_dai_link_tdm_data *be = in axg_card_tdm_be_hw_params() local 48 return meson_card_i2s_set_sysclk(substream, params, be->mclk_fs); in axg_card_tdm_be_hw_params() 58 struct axg_dai_link_tdm_data *be = in axg_card_tdm_dai_init() local 65 be->codec_masks[i].tx, in axg_card_tdm_dai_init() 66 be->codec_masks[i].rx, in axg_card_tdm_dai_init() 67 be->slots, be->slot_width); in axg_card_tdm_dai_init() 75 ret = axg_tdm_set_tdm_slots(snd_soc_rtd_to_cpu(rtd, 0), be->tx_mask, be->rx_mask, in axg_card_tdm_dai_init() 76 be->slots, be->slot_width); in axg_card_tdm_dai_init() 88 struct axg_dai_link_tdm_data *be = in axg_card_tdm_dai_lb_init() local [all …]
|
/linux/drivers/watchdog/ |
H A D | Kconfig | 15 could be useful for a networked machine that needs to come back 47 get killed. If you say Y here, the watchdog cannot be stopped once 67 value set here can be overridden by the commandline parameter 80 watchdogs that do not natively support pretimeout support. Be aware 82 be able to fire before the actual watchdog fires in some situations. 161 module will be called softdog. 168 watchdog. Be aware that governors might affect the watchdog because it 177 These PMIC ICs contain watchdog block which can be configured 182 which will be called bd9576_wdt. 189 Support for the watchdog in the ROHM BD96801 PMIC. Watchdog can be [all …]
|