Home | History | Annotate | Download | only in rtl818x

Lines Matching refs:dev

40 static void write_grf5101(struct net80211_device *dev, u8 addr, u32 data)
42 struct rtl818x_priv *priv = dev->priv;
63 static void grf5101_write_phy_antenna(struct net80211_device *dev, short chan)
65 struct rtl818x_priv *priv = dev->priv;
74 rtl818x_write_phy(dev, 0x10, ant);
77 static void grf5101_rf_set_channel(struct net80211_device *dev,
80 struct rtl818x_priv *priv = dev->priv;
86 write_grf5101(dev, 0x15, 0x0);
87 write_grf5101(dev, 0x06, txpw);
88 write_grf5101(dev, 0x15, 0x10);
89 write_grf5101(dev, 0x15, 0x0);
92 write_grf5101(dev, 0x07, 0x0);
93 write_grf5101(dev, 0x0B, chan);
94 write_grf5101(dev, 0x07, 0x1000);
96 grf5101_write_phy_antenna(dev, channel);
99 static void grf5101_rf_stop(struct net80211_device *dev)
101 struct rtl818x_priv *priv = dev->priv;
109 write_grf5101(dev, 0x07, 0x0);
110 write_grf5101(dev, 0x1f, 0x45);
111 write_grf5101(dev, 0x1f, 0x5);
112 write_grf5101(dev, 0x00, 0x8e4);
115 static void grf5101_rf_init(struct net80211_device *dev)
117 struct rtl818x_priv *priv = dev->priv;
121 write_grf5101(dev, 0x1f, 0x0);
122 write_grf5101(dev, 0x1f, 0x0);
123 write_grf5101(dev, 0x1f, 0x40);
124 write_grf5101(dev, 0x1f, 0x60);
125 write_grf5101(dev, 0x1f, 0x61);
126 write_grf5101(dev, 0x1f, 0x61);
127 write_grf5101(dev, 0x00, 0xae4);
128 write_grf5101(dev, 0x1f, 0x1);
129 write_grf5101(dev, 0x1f, 0x41);
130 write_grf5101(dev, 0x1f, 0x61);
132 write_grf5101(dev, 0x01, 0x1a23);
133 write_grf5101(dev, 0x02, 0x4971);
134 write_grf5101(dev, 0x03, 0x41de);
135 write_grf5101(dev, 0x04, 0x2d80);
136 write_grf5101(dev, 0x05, 0x68ff); /* 0x61ff original value */
137 write_grf5101(dev, 0x06, 0x0);
138 write_grf5101(dev, 0x07, 0x0);
139 write_grf5101(dev, 0x08, 0x7533);
140 write_grf5101(dev, 0x09, 0xc401);
141 write_grf5101(dev, 0x0a, 0x0);
142 write_grf5101(dev, 0x0c, 0x1c7);
143 write_grf5101(dev, 0x0d, 0x29d3);
144 write_grf5101(dev, 0x0e, 0x2e8);
145 write_grf5101(dev, 0x10, 0x192);
146 write_grf5101(dev, 0x11, 0x248);
147 write_grf5101(dev, 0x12, 0x0);
148 write_grf5101(dev, 0x13, 0x20c4);
149 write_grf5101(dev, 0x14, 0xf4fc);
150 write_grf5101(dev, 0x15, 0x0);
151 write_grf5101(dev, 0x16, 0x1500);
153 write_grf5101(dev, 0x07, 0x1000);
156 rtl818x_write_phy(dev, 0, 0xa8);
157 rtl818x_write_phy(dev, 3, 0x0);
158 rtl818x_write_phy(dev, 4, 0xc0);
159 rtl818x_write_phy(dev, 5, 0x90);
160 rtl818x_write_phy(dev, 6, 0x1e);
161 rtl818x_write_phy(dev, 7, 0x64);
163 grf5101_write_phy_antenna(dev, 1);
165 rtl818x_write_phy(dev, 0x11, 0x88);
169 rtl818x_write_phy(dev, 0x12, 0xc0); /* enable ant diversity */
171 rtl818x_write_phy(dev, 0x12, 0x40); /* disable ant diversity */
173 rtl818x_write_phy(dev, 0x13, 0x90 | priv->csthreshold);
175 rtl818x_write_phy(dev, 0x19, 0x0);
176 rtl818x_write_phy(dev, 0x1a, 0xa0);
177 rtl818x_write_phy(dev, 0x1b, 0x44);