/openbmc/u-boot/drivers/mtd/nand/raw/ |
H A D | lpc32xx_nand_mlc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 * The MLC NAND flash controller provides hardware Reed-Solomon ECC 11 * covering in- and out-of-band data together. Therefore, in- and out- 12 * of-band data must be written together in order to have a valid ECC. 14 * Consequently, pages with meaningful in-band data are written with 15 * blank (all-ones) out-of-band data and a valid ECC, and any later 16 * out-of-band data write will void the ECC. 18 * Therefore, code which reads such late-written out-of-band data 62 #define ICR_ADDR4 0x00000002 /* configure for 4-word addrs */ 75 /* time-out for NAND chip / controller loops, in us */ [all …]
|
/openbmc/docs/designs/ |
H A D | uart-mux-support.md | 1 # uart-mux-support design 13 To support this configuration, obmc-console needs to provide a method for 18 There are already [open changes for obmc-console][obmc-console-uart-mux-series] 21 [obmc-console-uart-mux-series]: 22 https://gerrit.openbmc.org/c/openbmc/obmc-console/+/71864 25 subprojects - not in the way of causing regression, but later when the mentioned 30 - The user can select a console to be muxed 32 - Platform policy (whichever service implements it) can select the appropriate 35 - It is clear to whoever is reading the logs of that console when a console was 39 - The mux configuration can be specified in a single file [all …]
|
/openbmc/qemu/docs/interop/ |
H A D | qmp-spec.rst | 2 Copyright (C) 2009-2016 Red Hat, Inc. 4 This work is licensed under the terms of the GNU GPL, version 2 or 5 later. See the COPYING file in the top-level directory. 12 The QEMU Machine Protocol (QMP) is a JSON-based 14 machine-level. It is also in use by the QEMU Guest Agent (QGA), which 16 operating system. This page specifies the general format of 17 the protocol; details of the commands and data structures can 18 be found in the :doc:`qemu-qmp-ref` and the :doc:`qemu-ga-ref`. 25 This section details the protocol format. For the purpose of this 32 json-DATA-STRUCTURE-NAME [all …]
|
/openbmc/linux/drivers/net/wireless/ti/wlcore/ |
H A D | cmd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * This file is part of wl1271 5 * Copyright (C) 2009-2010 Nokia Corporation 37 * @len: length of the buffer 50 if (unlikely(wl->state == WLCORE_STATE_RESTARTING && in __wlcore_cmd_send() 52 return -EIO; in __wlcore_cmd_send() 55 return -EIO; in __wlcore_cmd_send() 58 cmd->id = cpu_to_le16(id); in __wlcore_cmd_send() 59 cmd->status = 0; in __wlcore_cmd_send() 62 WARN_ON(test_bit(WL1271_FLAG_IN_ELP, &wl->flags)); in __wlcore_cmd_send() [all …]
|
/openbmc/linux/drivers/net/wireless/ti/wl12xx/ |
H A D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * This file is part of wl12xx 16 enum nl80211_band band, bool passive) in wl1271_get_scan_channels() argument 18 struct conf_scan_settings *c = &wl->conf.scan; in wl1271_get_scan_channels() 23 i < req->n_channels && j < WL1271_SCAN_MAX_CHANNELS; in wl1271_get_scan_channels() 25 flags = req->channels[i]->flags; in wl1271_get_scan_channels() 27 if (!test_bit(i, wl->scan.scanned_ch) && in wl1271_get_scan_channels() 29 (req->channels[i]->band == band) && in wl1271_get_scan_channels() 37 wl1271_debug(DEBUG_SCAN, "band %d, center_freq %d ", in wl1271_get_scan_channels() 38 req->channels[i]->band, in wl1271_get_scan_channels() [all …]
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-enum-freq-bands.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_ENUM_FREQ_BANDS - Enumerate supported frequency bands 36 fields, and zero out the ``reserved`` array of a struct 41 of the corresponding tuner/modulator is set. 47 .. flat-table:: struct v4l2_frequency_band 48 :header-rows: 0 49 :stub-columns: 0 52 * - __u32 53 - ``tuner`` 54 - The tuner or modulator index number. This is the same value as in [all …]
|
H A D | vidioc-s-hw-freq-seek.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_S_HW_FREQ_SEEK - Perform a hardware frequency seek 37 zero out the ``reserved`` array of a struct 41 The ``rangelow`` and ``rangehigh`` fields can be set to a non-zero value 42 to tell the driver to search a specific band. If the struct 45 within one of the bands returned by 48 must exactly match those of one of the bands returned by 50 current frequency of the tuner does not fall within the selected band it 51 will be clamped to fit in the band before the seek is started. 58 If this ioctl is called from a non-blocking filehandle, then ``EAGAIN`` [all …]
|
/openbmc/linux/drivers/net/wireless/ti/wl18xx/ |
H A D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * This file is part of wl18xx 15 memcpy(cmd->passive, cmd_channels->passive, sizeof(cmd->passive)); in wl18xx_adjust_channels() 16 memcpy(cmd->active, cmd_channels->active, sizeof(cmd->active)); in wl18xx_adjust_channels() 17 cmd->dfs = cmd_channels->dfs; in wl18xx_adjust_channels() 18 cmd->passive_active = cmd_channels->passive_active; in wl18xx_adjust_channels() 20 memcpy(cmd->channels_2, cmd_channels->channels_2, in wl18xx_adjust_channels() 21 sizeof(cmd->channels_2)); in wl18xx_adjust_channels() 22 memcpy(cmd->channels_5, cmd_channels->channels_5, in wl18xx_adjust_channels() 23 sizeof(cmd->channels_5)); in wl18xx_adjust_channels() [all …]
|
H A D | cmd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * This file is part of wl18xx 23 ch_switch->count); in wl18xx_cmd_channel_switch() 27 ret = -ENOMEM; in wl18xx_cmd_channel_switch() 28 goto out; in wl18xx_cmd_channel_switch() 31 cmd->role_id = wlvif->role_id; in wl18xx_cmd_channel_switch() 32 cmd->channel = ch_switch->chandef.chan->hw_value; in wl18xx_cmd_channel_switch() 33 cmd->switch_time = ch_switch->count; in wl18xx_cmd_channel_switch() 34 cmd->stop_tx = ch_switch->block_tx; in wl18xx_cmd_channel_switch() 36 switch (ch_switch->chandef.chan->band) { in wl18xx_cmd_channel_switch() [all …]
|
/openbmc/linux/net/sched/ |
H A D | sch_ets.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * ----------- 9 * discipline that merges functionality of PRIO and DRR qdiscs in one scheduler. 10 * ETS makes it easy to configure a set of strict and bandwidth-sharing bands to 14 * classes at will. Instead one specifies number of classes, how many are 15 * PRIO-like and how many DRR-like, and quanta for the latter. 18 * --------- 20 * The strict classes, if any, are tried for traffic first: first band 0, if it 21 * has no traffic then band 1, etc. 23 * When there is no traffic in any of the strict queues, the bandwidth-sharing [all …]
|
/openbmc/openbmc-test-automation/ipmi/ |
H A D | test_ipmi_watchdog.robot | 3 Documentation Module to test out of band IPMI watchdog functionality. 22 [Documentation] Execute out of band set/get do not log bit for watchdog timer. 33 [Documentation] Execute out of band set/get stop/resume timer stop bit for watchdog timer. 44 [Documentation] Execute out of band set/get timer use bits for watchdog timer. 60 Test IPMI Watchdog Timer Pre-Timeout Interrupt Bits 61 [Documentation] Execute out of band set/get pre-timeout interrupt bits for watchdog timer. 62 [Tags] Test_IPMI_Watchdog_Timer_Pre-Timeout_Interrupt_Bits 72 [Documentation] Execute out of band set/get timer timeout bits for watchdog timer. 87 [Documentation] Execute out of band set/get timer timeout flag bits for watchdog timer. 134 # Start_timer_value is bits 6 - 7; set to 0x64 0x00 (100 ms decimal). [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | btusb.txt | 2 --------------------------------------------------- 6 - compatible : should comply with the format "usbVID,PID" specified in 7 Documentation/devicetree/bindings/usb/usb-device.yaml 8 At the time of writing, the only OF supported devices 13 "usb4ca,301a" (Qualcomm QCA6174A (Lite-On)) 17 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt 21 - interrupt-names: (see below) 22 - interrupts : The interrupt specified by the name "wakeup" is the interrupt 23 that shall be used for out-of-band wake-on-bt. Driver will 26 platform out of band. During system resume, the irq will be [all …]
|
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | main.h | 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 13 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 14 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 47 /* Macros for doing definition and get/set of bitfields 48 * Usage example, e.g. a three-bit field (bits 4-6): 52 * regval = R_REG(osh, ®s->regfoo); 55 * W_REG(osh, ®s->regfoo, regval); 58 (((unsigned)1 << (width)) - 1) 67 /* max # supported core revisions (0 .. MAXCOREREV - 1) */ [all …]
|
H A D | main.c | 3 * Copyright (c) 2013 Hauke Mehrtens <hauke@hauke-m.de> 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 14 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 15 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 42 /* watchdog timer, in unit of ms */ 44 /* radio monitor timer, in unit of ms */ 47 /* beacon interval, in unit of 1024TU */ 50 /* n-mode support capability */ 82 #define EDCF_ECW2CW(exp) ((1 << (exp)) - 1) [all …]
|
H A D | stf.c | 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 13 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 14 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 31 #define BRCMS_STF_SS_STBC_RX(wlc) (BRCMS_ISNPHY(wlc->band) && \ 32 NREV_GT(wlc->band->phyrev, 3) && NREV_LE(wlc->band->phyrev, 6)) 40 (0), /* bitmap of the core enabled */ 49 /* MIMOPHYs rev3-6 cannot receive STBC with only one rx core active */ in brcms_c_stf_stbc_rx_ht_update() 51 if ((wlc->stf->rxstreams == 1) && (val != HT_CAP_RX_STBC_NO)) in brcms_c_stf_stbc_rx_ht_update() 55 if (wlc->pub->up) { in brcms_c_stf_stbc_rx_ht_update() [all …]
|
/openbmc/linux/net/wireless/ |
H A D | of.c | 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 #include <linux/of.h> 33 MHZ_TO_KHZ(chan->center_freq), in wiphy_freq_limits_valid_chan() 45 enum nl80211_band band; in wiphy_freq_limits_apply() local 51 for (band = 0; band < NUM_NL80211_BANDS; band++) { in wiphy_freq_limits_apply() 52 struct ieee80211_supported_band *sband = wiphy->bands[band]; in wiphy_freq_limits_apply() 57 for (i = 0; i < sband->n_channels; i++) { in wiphy_freq_limits_apply() [all …]
|
H A D | reg.h | 7 * Copyright 2008-2011 Luis R. Rodriguez <mcgrof@qca.qualcomm.com> 15 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 18 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 19 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 20 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 40 * regulatory_hint_indoor - hint operation in indoor env. or not 48 * regulatory_netlink_notify - notify on released netlink socket 68 * regulatory_hint_found_beacon - hints a beacon was found on a channel 76 * world roaming -- when we do not know our current location. This is 77 * only useful on channels 12, 13 and 14 on the 2 GHz band as channels [all …]
|
/openbmc/linux/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Copyright (c) 2015-2016 Quantenna Communications. All rights reserved. */ 50 mac = bus->mac[macid]; in qtnf_core_get_mac() 81 struct qtnf_vif *vif = qtnf_netdev_get_priv(skb->dev); in qtnf_packet_send_hi_pri() 83 skb_queue_tail(&vif->high_pri_tx_queue, skb); in qtnf_packet_send_hi_pri() 84 queue_work(vif->mac->bus->hprio_workqueue, &vif->high_pri_tx_work); in qtnf_packet_send_hi_pri() 97 if (unlikely(skb->dev != ndev)) { in qtnf_netdev_hard_start_xmit() 98 pr_err_ratelimited("invalid skb->dev"); in qtnf_netdev_hard_start_xmit() 103 if (unlikely(vif->wdev.iftype == NL80211_IFTYPE_UNSPECIFIED)) { in qtnf_netdev_hard_start_xmit() 104 pr_err_ratelimited("%s: VIF not initialized\n", ndev->name); in qtnf_netdev_hard_start_xmit() [all …]
|
H A D | commands.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Copyright (c) 2015-2016 Quantenna Communications. All rights reserved. */ 25 if (unlikely(le16_to_cpu(resp->cmd_id) != cmd_id)) { in qtnf_cmd_check_reply_header() 27 mac_id, vif_id, cmd_id, le16_to_cpu(resp->cmd_id)); in qtnf_cmd_check_reply_header() 28 return -EINVAL; in qtnf_cmd_check_reply_header() 31 if (unlikely(resp->macid != mac_id)) { in qtnf_cmd_check_reply_header() 33 mac_id, vif_id, cmd_id, resp->macid); in qtnf_cmd_check_reply_header() 34 return -EINVAL; in qtnf_cmd_check_reply_header() 37 if (unlikely(resp->vifid != vif_id)) { in qtnf_cmd_check_reply_header() 39 mac_id, vif_id, cmd_id, resp->vifid); in qtnf_cmd_check_reply_header() [all …]
|
/openbmc/linux/sound/soc/codecs/ |
H A D | max98090.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * max98090.c -- MAX98090 ALSA SoC Audio driver 5 * Copyright 2011-2012 Maxim Integrated Products 11 #include <linux/of.h> 99 { 0x46, 0x00 }, /* 46 Equalizer Band 1 Coefficient B0 */ 100 { 0x47, 0x00 }, /* 47 Equalizer Band 1 Coefficient B0 */ 101 { 0x48, 0x00 }, /* 48 Equalizer Band 1 Coefficient B0 */ 102 { 0x49, 0x00 }, /* 49 Equalizer Band 1 Coefficient B1 */ 103 { 0x4A, 0x00 }, /* 4A Equalizer Band 1 Coefficient B1 */ 104 { 0x4B, 0x00 }, /* 4B Equalizer Band 1 Coefficient B1 */ [all …]
|
/openbmc/linux/drivers/media/radio/si470x/ |
H A D | radio-si470x-common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/media/radio/si470x/radio-si470x-common.c 14 * 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net> 16 * - First working version 17 * 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net> 19 * - Improved error handling, every function now returns errno 20 * - Improved multi user access (start/mute/stop) 21 * - Channel doesn't get lost anymore after start/mute/stop 22 * - RDS support added (polling mode via interrupt EP 1) 23 * - marked default module parameters with *value* [all …]
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A D | t1040rdb.dts | 4 * Copyright 2014 - 2015 Freescale Semiconductor Inc. 8 * * Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 11 * notice, this list of conditions and the following disclaimer in the 13 * * Neither the name of Freescale Semiconductor nor the 14 * names of its contributors may be used to endorse or promote products 18 * ALTERNATIVELY, this software may be distributed under the terms of the 20 * Foundation, either version 2 of that License or (at your option) any 25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; [all …]
|
/openbmc/linux/net/openvswitch/ |
H A D | meter.c | 1 // SPDX-License-Identifier: GPL-2.0-only 42 return id % ti->n_meters; in meter_hash() 57 struct dp_meter_instance *ti = rcu_dereference_ovsl(tbl->ti); in lookup_meter() 61 meter = rcu_dereference_ovsl(ti->dp_meters[hash]); in lookup_meter() 62 if (meter && likely(meter->id == meter_id)) in lookup_meter() 76 ti->n_meters = size; in dp_meter_instance_alloc() 97 struct dp_meter_instance *ti = rcu_dereference_ovsl(tbl->ti); in dp_meter_instance_realloc() 98 int n_meters = min(size, ti->n_meters); in dp_meter_instance_realloc() 104 return -ENOMEM; in dp_meter_instance_realloc() 107 if (rcu_dereference_ovsl(ti->dp_meters[i])) in dp_meter_instance_realloc() [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlegacy/ |
H A D | 3945-rs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 8 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 26 #define RS_NAME "iwl-3945-rs" 50 {-60, RATE_54M_IDX}, 51 {-64, RATE_48M_IDX}, 52 {-72, RATE_36M_IDX}, 53 {-80, RATE_24M_IDX}, 54 {-84, RATE_18M_IDX}, 55 {-85, RATE_12M_IDX}, [all …]
|
/openbmc/linux/include/uapi/mtd/ |
H A D | mtd-abi.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 3 * Copyright © 1999-2010 David Woodhouse <dwmw2@infradead.org> et al. 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * You should have received a copy of the GNU General Public License 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 55 * @MTD_OPS_RAW: data are transferred as-is, with no error correction; 69 * struct mtd_write_req - data structure for requesting a write operation 72 * @len: length of data buffer (only lower 32 bits are used) [all …]
|