File: seq.h

package info (click to toggle)
linux 6.1.4-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,532,052 kB
  • sloc: ansic: 23,400,063; asm: 266,720; sh: 108,896; makefile: 49,712; python: 36,925; perl: 36,810; cpp: 6,044; yacc: 4,904; lex: 2,722; awk: 1,440; ruby: 25; sed: 5
file content (15 lines) | stat: -rw-r--r-- 673 bytes parent folder | download | duplicates (30)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* SPDX-License-Identifier: MIT */
#ifndef __NVKM_CLK_SEQ_H__
#define __NVKM_CLK_SEQ_H__
#include <subdev/bus/hwsq.h>

#define clk_init(s,p)       hwsq_init(&(s)->base, (p))
#define clk_exec(s,e)       hwsq_exec(&(s)->base, (e))
#define clk_have(s,r)       ((s)->r_##r.addr != 0x000000)
#define clk_rd32(s,r)       hwsq_rd32(&(s)->base, &(s)->r_##r)
#define clk_wr32(s,r,d)     hwsq_wr32(&(s)->base, &(s)->r_##r, (d))
#define clk_mask(s,r,m,d)   hwsq_mask(&(s)->base, &(s)->r_##r, (m), (d))
#define clk_setf(s,f,d)     hwsq_setf(&(s)->base, (f), (d))
#define clk_wait(s,f,d)     hwsq_wait(&(s)->base, (f), (d))
#define clk_nsec(s,n)       hwsq_nsec(&(s)->base, (n))
#endif