// SPDX-License-Identifier: GPL-2.0-or-later /* * Abilis Systems Single DVB-T Receiver * Copyright (C) 2008 Pierrick Hascoet <[email protected]> * Copyright (C) 2010 Devin Heitmueller <[email protected]> */ #include <linux/kernel.h> #include "as102_drv.h" #include "as10x_cmd.h" /** * as10x_cmd_turn_on - send turn on command to AS10x * @adap: pointer to AS10x bus adapter * * Return 0 when no error, < 0 in case of error. */ int as10x_cmd_turn_on(struct as10x_bus_adapter_t *adap) { … } /** * as10x_cmd_turn_off - send turn off command to AS10x * @adap: pointer to AS10x bus adapter * * Return 0 on success or negative value in case of error. */ int as10x_cmd_turn_off(struct as10x_bus_adapter_t *adap) { … } /** * as10x_cmd_set_tune - send set tune command to AS10x * @adap: pointer to AS10x bus adapter * @ptune: tune parameters * * Return 0 on success or negative value in case of error. */ int as10x_cmd_set_tune(struct as10x_bus_adapter_t *adap, struct as10x_tune_args *ptune) { … } /** * as10x_cmd_get_tune_status - send get tune status command to AS10x * @adap: pointer to AS10x bus adapter * @pstatus: pointer to updated status structure of the current tune * * Return 0 on success or negative value in case of error. */ int as10x_cmd_get_tune_status(struct as10x_bus_adapter_t *adap, struct as10x_tune_status *pstatus) { … } /** * as10x_cmd_get_tps - send get TPS command to AS10x * @adap: pointer to AS10x handle * @ptps: pointer to TPS parameters structure * * Return 0 on success or negative value in case of error. */ int as10x_cmd_get_tps(struct as10x_bus_adapter_t *adap, struct as10x_tps *ptps) { … } /** * as10x_cmd_get_demod_stats - send get demod stats command to AS10x * @adap: pointer to AS10x bus adapter * @pdemod_stats: pointer to demod stats parameters structure * * Return 0 on success or negative value in case of error. */ int as10x_cmd_get_demod_stats(struct as10x_bus_adapter_t *adap, struct as10x_demod_stats *pdemod_stats) { … } /** * as10x_cmd_get_impulse_resp - send get impulse response command to AS10x * @adap: pointer to AS10x bus adapter * @is_ready: pointer to value indicating when impulse * response data is ready * * Return 0 on success or negative value in case of error. */ int as10x_cmd_get_impulse_resp(struct as10x_bus_adapter_t *adap, uint8_t *is_ready) { … } /** * as10x_cmd_build - build AS10x command header * @pcmd: pointer to AS10x command buffer * @xid: sequence id of the command * @cmd_len: length of the command */ void as10x_cmd_build(struct as10x_cmd_t *pcmd, uint16_t xid, uint16_t cmd_len) { … } /** * as10x_rsp_parse - Parse command response * @prsp: pointer to AS10x command buffer * @proc_id: id of the command * * Return 0 on success or negative value in case of error. */ int as10x_rsp_parse(struct as10x_cmd_t *prsp, uint16_t proc_id) { … }