Searched refs:asic (Results 1 - 20 of 20) sorted by relevance

/haiku/headers/private/graphics/radeon/
H A Dpll_access.h19 void RADEONPllErrataAfterIndex( vuint8 *regs, radeon_type asic );
24 void RADEONPllErrataAfterData( vuint8 *regs, radeon_type asic );
36 uint32 Radeon_INPLL( vuint8 *regs, radeon_type asic, int addr );
39 void Radeon_OUTPLL( vuint8 *regs, radeon_type asic, uint8 addr, uint32 val );
42 void Radeon_OUTPLLP( vuint8 *regs, radeon_type asic, uint8 addr, uint32 val, uint32 mask );
H A Dradeon_interface.h222 (ai->si->asic == rt_rv100) || \
223 (ai->si->asic == rt_rv200) || \
224 (ai->si->asic == rt_rs100) || \
225 (ai->si->asic == rt_rs200) || \
226 (ai->si->asic == rt_rv250) || \
227 (ai->si->asic == rt_rv280) || \
228 (ai->si->asic == rt_rs300))
231 (di->asic == rt_r300) || \
232 (di->asic == rt_r350) || \
233 (di->asic
525 radeon_type asic; // ASIC version member in struct:__anon33
[all...]
/haiku/src/add-ons/kernel/drivers/graphics/radeon/
H A Dpll_access.c16 void RADEONPllErrataAfterIndex( vuint8 *regs, radeon_type asic )
18 if (! ((asic == rt_rv200) || (asic == rt_rs200)))
28 void RADEONPllErrataAfterData( vuint8 *regs, radeon_type asic )
35 if ((asic == rt_rv100) || (asic == rt_rs100) || (asic == rt_rs200))
47 if( asic != rt_r300 )
59 uint32 Radeon_INPLL( vuint8 *regs, radeon_type asic, int addr ) argument
64 RADEONPllErrataAfterIndex(regs, asic);
71 Radeon_OUTPLL( vuint8 *regs, radeon_type asic, uint8 addr, uint32 val ) argument
84 Radeon_OUTPLLP( vuint8 *regs, radeon_type asic, uint8 addr, uint32 val, uint32 mask ) argument
[all...]
H A DCP_setup.c218 RADEONPllErrataAfterIndex( regs, di->asic ); // drm has no errata here!
219 mclk_cntl = Radeon_INPLL( regs, di->asic, RADEON_MCLK_CNTL );
222 Radeon_OUTPLL( regs, di->asic, RADEON_MCLK_CNTL, mclk_cntl |
257 Radeon_OUTPLL( regs, di->asic, RADEON_MCLK_CNTL, mclk_cntl );
259 //RADEONPllErrataAfterIndex( regs, di->asic ); // drm doesn't do this here!
294 switch( di->asic ) {
643 radeon_type asic = di->asic; local
649 tmp = Radeon_INPLL(regs, asic, RADEON_SCLK_CNTL);
657 Radeon_OUTPLL(regs, asic, RADEON_SCLK_CNT
[all...]
H A Ddetect.c241 radeon_type asic; member in struct:__anon1
575 di->num_crtc = asic_properties[device->asic].has_crtc2 ? 2 : 1;
576 di->tv_chip = asic_properties[device->asic].tv_chip;
577 di->asic = device->asic;
579 di->has_vip = asic_properties[device->asic].has_vip;
580 di->new_pll = asic_properties[device->asic].new_pll;
600 // dma code (yet). I would have used asic type, but R410s are
601 // treated same asic as r420s in code, and the AGP x800 works fine.
667 asic_properties[device->asic]
[all...]
H A Dbios.c812 di->tmds_pll[i].value = default_tmds_pll[di->asic][i].value;
813 di->tmds_pll[i].freq = default_tmds_pll[di->asic][i].freq;
894 if (di->asic == rt_rv280 ||
895 di->asic == rt_rv350 ||
896 di->asic == rt_rv380 ||
897 di->asic == rt_r420 ) {
946 // Get usable Vram, after asic bugs, configuration screw ups etc
976 } else if ( (di->asic >= rt_rv100) ||
977 (di->asic >= rt_rs100) ||
978 (di->asic >
[all...]
H A Dinit.c248 si->asic = di->asic;
312 if( di->asic == rt_rv100 && di->is_mobility)
442 if( di->asic == rt_rv100 && di->is_mobility)
H A Dradeon_driver.h105 radeon_type asic; member in struct:device_info
H A Dmem_controller.c45 if ( IS_DI_R300_VARIANT || di->asic == rt_rv280 ) {
H A Dvip.c302 switch(di->asic){
/haiku/src/add-ons/accelerants/radeon/
H A Dpll.c29 if( (Radeon_INPLL( ai->regs, ai->si->asic, crtc_idx == 0 ? RADEON_PPLL_REF_DIV : RADEON_P2PLL_REF_DIV )
40 Radeon_OUTPLLP( ai->regs, ai->si->asic,
458 radeon_type asic = ai->si->asic; local
464 Radeon_OUTPLLP( regs, asic, crtc_idx == 0 ? RADEON_VCLK_ECP_CNTL : RADEON_PIXCLKS_CNTL,
467 Radeon_OUTPLLP( regs, asic,
481 RADEONPllErrataAfterIndex(regs, asic);
487 Radeon_OUTPLLP( regs, asic,
492 Radeon_OUTPLLP( regs, asic,
498 Radeon_OUTPLLP( regs, asic,
[all...]
H A Dflat_panel.c135 if (ai->si->asic == rt_rv280) {
195 if (IS_R300_VARIANT || (ai->si->asic == rt_rv280)) {
209 if (IS_R300_VARIANT || (ai->si->asic == rt_r200) || (ai->si->num_crtc == 1))
238 if( ai->si->asic >= rt_r200 )
276 if( si->asic == rt_r100 ) {
295 old_pixclks_cntl = Radeon_INPLL( ai->regs, ai->si->asic, RADEON_PIXCLKS_CNTL);
301 Radeon_OUTPLLP( ai->regs, ai->si->asic, RADEON_PIXCLKS_CNTL, 0, ~RADEON_PIXCLK_LVDS_ALWAYS_ONb );
327 Radeon_OUTPLL( ai->regs, ai->si->asic, RADEON_PIXCLKS_CNTL, old_pixclks_cntl );
H A Dmonitor_routing.c36 values->pixclks_cntl = Radeon_INPLL( ai->regs, ai->si->asic, RADEON_PIXCLKS_CNTL );
37 values->vclk_ecp_cntl = Radeon_INPLL( ai->regs, ai->si->asic, RADEON_VCLK_ECP_CNTL );
39 switch( ai->si->asic ) {
66 if( ai->si->asic > rt_r100 ) {
133 switch( ai->si->asic ) {
250 switch( ai->si->asic ) {
295 switch( ai->si->asic ) {
399 switch( ai->si->asic ) {
430 switch( ai->si->asic ) {
457 if( ai->si->asic > rt_r10
[all...]
H A Ddpms.c78 old_pixclks_cntl = Radeon_INPLL( ai->regs, ai->si->asic, RADEON_PIXCLKS_CNTL);
82 Radeon_OUTPLLP( ai->regs, ai->si->asic, RADEON_PIXCLKS_CNTL, 0, ~RADEON_PIXCLK_LVDS_ALWAYS_ONb );
87 Radeon_OUTPLL( ai->regs, ai->si->asic, RADEON_PIXCLKS_CNTL, old_pixclks_cntl );
128 if (ai->si->asic >= rt_r200) {
137 if (ai->si->asic >= rt_r200) {
H A Doverlay.c88 if( !std_gamma[i].r200_or_above || si->asic >= rt_r200 ) {
101 Radeon_OUTPLLP( regs, si->asic, RADEON_VCLK_ECP_CNTL,
105 if ((si->asic == rt_rs100) ||
106 (si->asic == rt_rs200) ||
107 (si->asic == rt_rs300)) {
108 Radeon_OUTPLL( regs, si->asic, RADEON_VCLK_ECP_CNTL,
109 (Radeon_INPLL( regs, si->asic, RADEON_VCLK_ECP_CNTL) | (1<<18)));
474 if (ai->si->asic == rt_r200 || ai->si->asic >= rt_r300)
907 (( ai->si->asic >
[all...]
H A Dinternal_tv_out.c114 Radeon_OUTPLL( ai->regs, ai->si->asic,
253 Radeon_INPLL( ai->regs, ai->si->asic, mapping->address );
H A Dmonitor_detection.c159 old_vclk_ecp_cntl = Radeon_INPLL(ai->regs, ai->si->asic,
164 Radeon_OUTPLL(ai->regs, ai->si->asic, RADEON_VCLK_ECP_CNTL, value);
169 Radeon_OUTPLL(ai->regs, ai->si->asic, RADEON_VCLK_ECP_CNTL,
296 switch (ai->si->asic) {
664 switch (ai->si->asic) {
950 if (si->asic == rt_rs300) {
H A DAcceleration.c336 if ( ai->si->asic >= rt_rv200 ) {
H A Dimpactv.c530 if( ai->si->asic >= rt_r300 ) {
/haiku/src/add-ons/media/media-add-ons/radeon/
H A DI2CPort.cpp31 if ( si->asic == rt_rv200 ) {
162 if (si->asic >= rt_r200) {
200 if (si->asic >= rt_r200) {

Completed in 105 milliseconds