]> Git Repo - u-boot.git/blame - test/dm/i2s.c
dm: core: Drop header files from dm/test.h
[u-boot.git] / test / dm / i2s.c
CommitLineData
e96fa6c9
SG
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright 2018 Google LLC
4 * Written by Simon Glass <[email protected]>
5 */
6
7#include <common.h>
8#include <dm.h>
9#include <i2s.h>
0e1fad43 10#include <asm/test.h>
e96fa6c9 11#include <dm/test.h>
0e1fad43 12#include <test/test.h>
e96fa6c9 13#include <test/ut.h>
e96fa6c9
SG
14
15/* Basic test of the i2s codec uclass */
16static int dm_test_i2s(struct unit_test_state *uts)
17{
18 struct udevice *dev;
19 u8 data[3];
20
21 /* check probe success */
22 ut_assertok(uclass_first_device_err(UCLASS_I2S, &dev));
23 data[0] = 1;
24 data[1] = 4;
25 data[2] = 6;
26 ut_assertok(i2s_tx_data(dev, data, ARRAY_SIZE(data)));
27 ut_asserteq(11, sandbox_get_i2s_sum(dev));
28 ut_assertok(i2s_tx_data(dev, data, 1));
29 ut_asserteq(12, sandbox_get_i2s_sum(dev));
30
31 return 0;
32}
33DM_TEST(dm_test_i2s, DM_TESTF_SCAN_PDATA | DM_TESTF_SCAN_FDT);
This page took 0.039243 seconds and 4 git commands to generate.