Lines Matching +full:software +full:- +full:controlled

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0
9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
11 * This program is free software; you can redistribute it and/or modify
13 * published by the Free Software Foundation.
21 * along with this program; if not, write to the Free Software
22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
42 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
52 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
113 * @param]in] vendor_specific_sequence - Vendor specific sequence set in the
128 * @param[in] pattern_a_high - High(LED on) duration time for pattern A
129 * @param[in] pattern_a_low - Low(LED off) duration time for pattern A
130 * @param[in] pattern_b_high - High(LED on) duration time for pattern B
131 * @param[in] pattern_b_low - Low(LED off) duration time for pattern B
149 * @param[in] BOOL sgpio_mode - indication for SGPIO signaling.
162 * in non-inteligent backplanes.
165 * @param[in] phy_mask - This field is a bit mask that specifies the phys
167 * @param[in] error - If TRUE, apply pattern for the error LED
168 * @param[in] locate - If TRUE, apply pattern for the locate LED
169 * @param[in] activity - If TRUE, apply pattern for the activity LED
170 * @param[in] pattern_selection - One of two patterns (A or B).
189 * management in non-inteligent backplanes.
192 * @param[in] port_handle - port handle is used to identify SGPIO bay
193 * @param[in] error - If TRUE, apply pattern for the error LED
194 * @param[in] locate - If TRUE, apply pattern for the locate LED
195 * @param[in] activity - If TRUE, apply pattern for the activity LED
196 * @param[in] pattern_selection - One of two patterns (A or B).
216 * @param[in] phy_mask - This field is a bit mask that specifies the phys
218 * @param[in] error - State to be set for the error LED
219 * @param[in] locate - State to be set for the locate LED
220 * @param[in] activity - State to be set for the activity LED
237 * @param[in] port_handle - port handle is used to identify SGPIO bay
238 * @param[in] error - State to be set for the error LED
239 * @param[in] locate - State to be set for the locate LED
240 * @param[in] activity - State to be set for the activity LED
253 * @brief This will set all Activity LED's to hardware controlled
255 * @param[in] BOOL is_hardware_controlled - indication for the Activity LED's
256 * to be hardware controlled or driver controlled.
265 * @brief Reads and returns the data-in from the SGPIO port for the specified controller.
266 * Bits 00:02 - Drive 0 input data
267 * Bits 04:06 - Drive 1 input data
268 * Bits 08:10 - Drive 2 input data
269 * Bits 12:14 - Drive 3 input data
272 * @return U32 - Value read from SGPIO, 0xffffffff indicates hardware not readable
287 * @brief Initializes the SCU for Software SGPIO signaling of LED control.